Mik*_*ike 3 selenium css-selectors selenium-rc selenium-webdriver
如何在Xpath下面改为css?请帮忙.
//button[text()='Continue' and @class='buttonLargeAlt' and @type='submit']
Run Code Online (Sandbox Code Playgroud)
不幸的是,你做不到.
问题是CSS选择器无法通过文本找到.因此,您无法将text()='Continue'XPath转换为有效的CSS选择器.这是XPath直到今天才被用于HTML元素选择的两个主要原因之一.
:contains()在CSS3中有一个伪类,但它早已不复存在.Sizzle是Selenium中用于CSS选择的JS引擎,但它保留了它.因此,如果您的浏览器不支持本机CSS选择(或禁用它),您可以像这样使用它:
button.buttonLargeAlt:contains('Continue')[type='submit']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3403 次 |
| 最近记录: |