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

带无头chrome的Selenium在切换选项卡时无法获取url

庞修贤
2023-03-14

我目前正在用Specflow运行Selenium。

共有1个答案

蒯慈
2023-03-14

我相信您只是使用参数作为“--headless”,为了更好的性能,您也应该选择屏幕大小。有时,由于屏幕大小不合适,它无法检测到您正在寻找的功能。尝试使用此代码或只添加一行大小。

from selenium import webdriver
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--window-size=1920x1080")
driver = webdriver.Chrome(chrome_options=chrome_options)

别忘了在“驱动程序”中根据你的需要放上其他论点。

 类似资料:
  • 我从当前页面的链接中打开了一个新选项卡。选项卡打开了,但焦点没有转移到该选项卡上,我也无法使用以下两种方法切换选项卡。我在用铬。

  • 问题内容: 在JAVA中使用Selenium WebDriver。我试图自动执行一项功能,在该功能中我必须打开一个新选项卡,然后在此处执行一些操作,然后返回到上一个选项卡(父项)。我使用了开关手柄,但无法正常工作。奇怪的是,两个选项卡具有相同的窗口句柄,因此我无法在两个选项卡之间切换。 但是,当我尝试使用其他Firefox窗口时,它可以工作,但是对于选项卡,它却无法工作。 请帮助我如何切换标签。或

  • 我正在打开一个页面,执行一些操作,我正在使用这段代码在下一个选项卡中打开另一个链接 字符串url=“https://qa.logfireapps.com/lgf_700_qa_rf”; String args1=String.format(“window.open(”%s“,”%s“);”,url,“new”); ((JavascriptExecutor)driver).ExecuteScript

  • 问题内容: 在python-selenium chrome_options中,以下两个选项之间的区别到底是什么?我知道这两个选项都运行selenium脚本而不打开浏览器。 问题答案: 你看对了。添加参数会以 无头* 模式 启动 Chrome浏览器上下文 。 * 但是,该参数的目的 是在Windows平台上启用google-chrome- headless 。由于SwiftShader 较早在Win

  • 我的代码如下所示: 我也尝试过在选择器上执行点击操作,或者刷新页面,但这些操作都不起作用。我猜这个网页上有一些Javascript? 提前道谢! --Java version 7 Selenium version 2

  • 打开 Chrome 和新标签页: < br >在Python 2.7.11中使用Selenium,我在chrome中打开了两个选项卡。我可以访问单个选项卡(转到新的URL),但我无法聚焦于选定的选项卡。例如,当我打开一个新标签页时,它会成为焦点。当我使用< code > driver . switch _ to . window(driver . window _ handles[0])选择第一个