如何将此xpath转换为css?

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)

Pet*_*ček 6

不幸的是,你做不到.

问题是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)


ji-*_*ruh 5

我通常使用这个cssify,这很酷