当前位置: 首页 > 知识库问答 >
问题:

Selenium web驱动程序不会在chrome中自动打开下一个选项卡

宗鸿博
2023-03-14

在点击网页上的登录按钮时,会打开一个新的选项卡,要求登录,但selenium web驱动程序无法识别元素,在chrome中执行中止

共有1个答案

裴兴言
2023-03-14

请检查一下:

ArrayList<String> tabs = new ArrayList<String> (driver.getWindowHandles());
driver.switchTo().window(tabs.get(1));
driver.close();
driver.switchTo().window(tabs.get(0));
 类似资料:
  • 问题内容: 我试图单击此页面上的元素: 在这一点上,我想单击“现金流量”,“资产负债表”或“季度”。我知道这些按钮已加载,因为我可以使用BeautifulSoup从页面源中提取它们。但是,当我尝试使用Selenium时: 全部返回“无法定位元素”,除了“季度”返回一个元素,但它位于图上方的一个元素而不是我感兴趣的表格上方的一个元素。 我认为这是由于位于错误的iframe中,而我找到了所有ifram

  • 我不熟悉Ruby语言。我想使用selenium web驱动程序使用chrome浏览器。我正在尝试在chrome浏览器中打开新选项卡。但我无法得到。你能检查一下下面的代码吗。如果有什么问题,建议我 输出:chrome中的新选项卡未打开,第二个url也在已使用第一个url打开的同一页面中打开。

  • 问题内容: 我正在尝试禁用Chrome控制台的输出。如果我通过–start-maximized选项,则可以正常工作。我可能输入了错误的命令? 我也试过 输出量 已启动的ChromeDriver端口= 26703版本= 23.0.1240.0日志= / Brett / workspace / TestNG / chromedriver.log [1214/161331:ERROR:ipc_sync_

  • 问题内容: 我正在尝试禁用Chrome控制台的输出。如果我通过–start-maximized选项,则可以正常工作。我可能输入了错误的命令? 我也试过 输出量 已启动的ChromeDriver端口= 26703版本= 23.0.1240.0 log = / Brett / workspace / TestNG / chromedriver.log [1214/161331:ERROR:ipc_sy

  • 在Chrome中打开新窗口时,有没有办法自动打开开发者工具?

  • 我用的是chrome第77版,测试一些下载。但我不明白为什么它不让在无头模式下下载文件(只发生在无头模式下)。这是我正在使用的代码。 _chromeOptions。AddUserProfilePreference(" download . default _ Directory " ,@ "目录文件夹");_chromeOptions。adduser profile preference(" in