gpt4 book ai didi

java - 单击事件在使用 Selenium 和 Java 的 MAC OS Safari 13.05 中不起作用

转载 作者:行者123 更新时间:2023-12-01 18:12:49 24 4
gpt4 key购买 nike

单击事件在使用 java 的 MAC OS Safari 13.05 Selenium 中不起作用(无错误消息)。相同的代码在其他浏览器中工作正常。

代码尝试:

public class CMSMlogin_Safari {

public static void main(String[] args) {
WebDriver driver = new SafariDriver();
//driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
driver.manage().window().maximize();
driver.get("https://letskodeit.teachable.com");
driver.findElement(By.xpath("//A[@class='navbar-link fedora-navbar-link'][text()='\n" +
" Login\n" +
" ']\n")).click();
}
}

最佳答案

要定位/单击某个元素,您必须为 elementToBeClickable 引发 WebDriverWait,并且您可以使用以下任一 Locator Strategy :

  • xpath:

    new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//a[@class='navbar-link fedora-navbar-link' and contains(., 'Login')]"))).sendKeys("public");

关于java - 单击事件在使用 Selenium 和 Java 的 MAC OS Safari 13.05 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60433442/

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