繁体   English   中英

Selenium by JAVA,试图点击登录按钮

[英]Selenium by JAVA, trying to click Login button

<div class="sign-up-btn">
   <button type="submit" class="btn btn-primary">Log in</button>
</div>

要点击登录,我应该怎么做?

driver.findElement(By........("submit")).click();

我怎样才能使用类型呢?

有几种方法可以做到这一点......

  1. 一个 CSS 选择器,如

    div.sign-up-btn > button
  2. XPath 喜欢

    //button[text()='Log in']
  3. 根据您的要求,使用 CSS 选择器使用 type 属性,但此定位器可能在页面上不是唯一的

    button[type='submit']

您可能需要添加等待以确保按钮可点击,例如

new WebDriverWait(driver, 10).until(ExpectedConditions.elementToBeClickable(By.cssSelector("div.sign-up-btn > button"))).click();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM