【问题标题】:Selenium Prevent chromedriver New Window from getting Focus on Ubuntu 16.04 LTSSelenium 防止 chromedriver 新窗口关注 Ubuntu 16.04 LTS
【发布时间】:2018-02-19 11:15:04
【问题描述】:

我有一个删除网站的 selenium 脚本。每次 selenium 驱动程序打开一个新链接时,Chrome 驱动程序都会启动一个新的 Google Chrome 实例,并使用 send_keys 为搜索查询提供输入。 而且,新打开的 chrome 选项卡出现在我的 Ubuntu 16.04 LTS 上打开的任何其他窗口(即 Nautilus 或说 Firefox)的前面

我尝试在不同的工作区中运行脚本,但它仍然会自动切换工作区以显示新打开的 chrome 选项卡(通过脚本)。 另外,即使我通过右键单击标题栏来创建当前可见的窗口Always on top。一旦 chrome 浏览器打开链接,它仍然会失去焦点(在其他工作区)

有什么办法可以防止chrome驱动新打开的tab获得焦点?

【问题讨论】:

  • AFAIK 这是不可能的,但如果他们有解决方案,会让其他人参与进来
  • 我也试过devilspie2(根据this),但没有运气......我猜你是对的。 @TarunLalwani

标签: python google-chrome selenium ubuntu selenium-chromedriver


【解决方案1】:

我找不到chromedriver 的解决方案,所以我再次切换回phantomjs

PhantomJS 下载链接:http://phantomjs.org/download.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    • 2017-06-26
    • 2017-01-10
    • 1970-01-01
    相关资源
    最近更新 更多