如何根据包含特定文本的属性值找到元素?


<input name="submit.action.randomtext" value="Submit" type="submit" class="a-color">

我想选择这个输入元素。但是没有唯一标识符,页面是动态生成的。name属性有随机值,但是值的第一部分"submit.action."总是一样的。我如何通过包含"submit.action.">

的值来选择它?

您可以使用这个XPath

//input[contains(@name,'submit.action')]

以及

//input[@value='Submit']

它看起来也很独特。
以同样的方式

//input[@type='submit']

所有这些都可以用css_selectors完成。
回到你最初的问题,语法是

//tag_name[contains(@attribute_name,'partial_value')]

相同的containsby CSS选择器将是:

input[name*='submit.action']

而一般语法是

tag_name[attribute_name*='partial_value']

首先,这里有一些你可能感兴趣的官方文档。

input[contains(@name,'submit.action')]

同时,我相信这里也问了一个类似的问题,可以帮助你解决

相关内容

  • 没有找到相关文章

最新更新