<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')]
相同的contains
by CSS选择器将是:
input[name*='submit.action']
而一般语法是
tag_name[attribute_name*='partial_value']
首先,这里有一些你可能感兴趣的官方文档。
input[contains(@name,'submit.action')]
同时,我相信这里也问了一个类似的问题,可以帮助你解决