有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

按钮文本的java Selenium css选择器

HTML如下所示:

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

有多个按钮具有相同的类和类型值。不过,我需要使用CSS选择器单击“仅登录”按钮。我尝试了以下方法,但都不起作用

@FindBy(how=How.CSS, using="button:contains('Sign in')") WebElement signInButton;

@FindBy(how=How.CSS, using=".btn btn-primary pull-right[text='Sign in']") WebElement signInButton;

还请给我介绍一些复杂的CSS选择器示例


共 (1) 个答案

  1. # 1 楼答案

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

    @FindBy(how=How.XPATH, using="//button[text()='Sign in']")
    WebElement signInButton;