如何将以下Xpath更改为css?请帮忙。
//button[text()='Continue' and @class='buttonLargeAlt' and @type='submit']
//button[text()='Continue' and @class='buttonLargeAlt' and @type='submit']
text()='Continue'
XPath转换为有效的CSS选择器。这是XPath直到今天仍然用于HTML元素选择的两个主要原因之一。
CSS3中有一个:contains()
伪类可以实现此功能,但早已不再使用。然而,Selenium中用于CSS选择的JS引擎Sizzle仍保留了它。因此,如果你的浏览器不支持原生CSS选择(或者你禁用了它),你可以像这样使用它:button.buttonLargeAlt:contains('Continue')[type='submit']
:contains
能够正常工作。 - Ross Patterson