java - 使用 Selenium 选择一个按钮

标签 java selenium

如何使用 selenium Web 驱动程序选择登录按钮

<li id="buttons" class="greetings_fmt">
    <a href="#">
       <div class="user_btn log_in_icon">LOG IN</div>
    </a>
    <a href="#">
       <div class="user_btn sign_up_icon">SIGN UP</div>
    </a>
</li>

尝试使用此代码但不起作用

WebElement ele = driver.findElement(By.id("buttons"));
      List<WebElement> ele1 = ele.findElements(By.tagName("a"));
      for(WebElement e : ele1){         
         e.click()

      }

最佳答案

看来您尝试自动化的内容不完整。登录不是按钮。这是一个链接。单击此链接将导致您无处可去,因为 href="#"

关于java - 使用 Selenium 选择一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44428123/

相关文章:

selenium - 通过 xpath 通过内部具有内部标签的文本查找标签

java - php javascript java applet 智能卡在服务器上签名pdf

java - 检查元素是否可以在没有明确等待时间的情况下单击

java - 获取数据库信息到Android中的另一个类

java - java中的线程间通信

java - 如何在 selenium webdriver 中传递登录页面的无效测试数据?

java - 是否可以在 Android WebKit 浏览器中运行 Java 小程序?

c# - Selenium 测试。屏幕上出现错误时的简单异常

java.lang.IllegalAccessError : tried to access method com. google.common.util.concurrent.SimpleTimeLimiter 与 Selenium ChromeDriver Chrome 与 Java

java.lang.NoClassDefFoundError : com/google/common/collect/ImmutableMap while using WebDriver with Maven Dependencies in Java Selenium