gpt4 book ai didi

java - 在 selenium webdriver 中从一个选项卡导航到另一个选项卡后,按钮的 xpath 不起作用,如何使其工作?

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

// opening the base URL

driver1.get(baseUrl+"/");

// opening a new tab

driver1.findElement(By.cssSelector("Body")).sendKeys(Keys.COMMAND + "t");

driver1.get("my URL");

// getting back to the first tab

driver1.findElement(By.cssSelector("body")).sendKeys(Keys.COMMAND, Keys.SHIFT, "{");

// I want to signup by clicking the sign up button

driver1.findElement(By.xpath("/html/body/div[1]/header/div[2]/button")).click();

运行后出现的错误是: “与远程浏览器通信时出错。它可能已经死了。”

但是当我在没有导航的情况下运行相同的代码时,按钮单击工作正常,那么这意味着 xpath 没有问题。

最佳答案

您使用的浏览器的信息会非常有趣。并且webdriver不需要控制visbile Tab。所以我不会让浏览器更改选项卡,我会使用网络驱动程序的“switchTo”方法。
有关此主题的更多信息是 here .

关于java - 在 selenium webdriver 中从一个选项卡导航到另一个选项卡后,按钮的 xpath 不起作用,如何使其工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39444187/

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