gpt4 book ai didi

java - Selenium with Java - 无法为下拉列表创建循环

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:45 25 4
gpt4 key购买 nike

我无法通过所选项目的定位器选择下一个下拉项目。我的目的是通过下拉菜单测试不同语言的站点。发送键盘向下箭头可激活下拉列表中的滚动条。有人可以帮忙吗?

driver.findElement(By.xpath(".//*[@id='trigger']/div/paper-input/paper-input-container")).click();
Thread.sleep(1000);
driver.findElement(By.xpath(".//*[@id='langList']//paper-item//.[@tabindex=\"0\"]")).click();
Thread.sleep(1000);
driver.findElement(By.xpath(".//*[@id='langList']//paper-item//.[@tabindex=\"0\"]")).sendKeys(Keys.ENTER, Keys.ARROW_DOWN);

最佳答案

我本来打算写一些例子,但记得 Dave Haeffner 已经在他的元素 Selenium 系列中介绍过这个。

你可以在这里找到关于它的精彩文章: How To Select from a Dropdown in Selenium

不过我要提一件事。您应该努力避免使用隐式等待 (Thread.sleep())。除非处理得当,否则它们不会导致明显的异常错误,并且会大大减慢您的测试速度。确定您在等待什么,并创建一个明确的等待。如果您需要有关创建这些内容的更多信息,我可以进行更详细的介绍。

关于java - Selenium with Java - 无法为下拉列表创建循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38855626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com