Java 按钮文本的Selenium css选择器

Java 按钮文本的Selenium css选择器,java,selenium-webdriver,css-selectors,Java,Selenium Webdriver,Css Selectors,HTML如下所示: <button class="btn btn-primary pull-right" type="submit">Sign in</button> 另外,请给我指出一些复杂的CSS选择器示例站点。您好,请按照下面的方式操作,因为您的登录按钮位于列表的第一位(如果没有,请根据您的要求更改) CSS选择器不支持文本计算。请改用XPath: @FindBy(how=How.XPATH, using="//button[text()='Sign in']")

HTML如下所示:

<button class="btn btn-primary pull-right" type="submit">Sign in</button>

另外,请给我指出一些复杂的CSS选择器示例站点。

您好,请按照下面的方式操作,因为您的登录按钮位于列表的第一位(如果没有,请根据您的要求更改)


CSS选择器不支持文本计算。请改用XPath:

@FindBy(how=How.XPATH, using="//button[text()='Sign in']")
WebElement signInButton;
driver.findElements(By.cssSelector(".btn.btn-primary.pull-right")).get(0).click();
@FindBy(how=How.XPATH, using="//button[text()='Sign in']")
WebElement signInButton;