<p class =“subheading”>输入Optionality </p>的css选择器应该是什么

时间:2017-11-03 07:06:30

标签: selenium css-selectors

我尝试了各种css语句,但它不起作用,

driver.findElement(By.cssSelector("p:class(subheading{"EnterOptionality"}")).isDisplayed();

可以对此进行任何指导吗?

2 个答案:

答案 0 :(得分:0)

如果您想选择此项:

<p class="subheading">Enter Optionality</p>

<强> CSS

driver.findElementByCssSelector("p.subheading").click();

<强> XPATH

driver.findElementByXPath("//p[@class='subheading' and text()='Enter Optionality']").click();

答案 1 :(得分:0)

由于@davide的回答是正确的,但我想添加一些东西。如果网页中有“输入选项”文字,你可以像这样起诉简单的xpath:

driver.findElementByXPath("//p[contains(text(),'Enter Optionality']").click();

OR

driver.findElementByXPath("//*[contains(text(),'Enter Optionality']").click();