小编hey*_*ude的帖子

仅使用终端安装 geckodriver

我正在使用无头 ubuntu,并想安装最新的 geckodriver。所以我必须通过输入命令行来安装。我的 ubuntu 是 14.04 值得信赖的。

但是,我不知道安装 geckodriver 的命令。 https://github.com/mozilla/geckodriver/

这里有许多版本的 geckodriver。 https://github.com/mozilla/geckodriver/releases 我想我必须下载 linux32.tar.gz 一个。

我是否必须包含 github 的 url 才能编写安装命令行?

firefox selenium geckodriver

4
推荐指数
3
解决办法
6027
查看次数

Selenium 与 Python:send_keys() 在无头 ubuntu 上不起作用

我正在使用 python Selenium,以及 digitalocean 的无头 ubuntu,其中有无头 Chrome。我用了

driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.TAB)
Run Code Online (Sandbox Code Playgroud)

在 senium.webdriver.common.keys

但这不起作用。

我导入了所需的所有内容,没有 python 语法错误,并成功运行,但选项卡未随我的代码切换。

driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
Run Code Online (Sandbox Code Playgroud)

也不起作用。相同的代码可以在我的本地计算机上的选项卡之间切换,该计算机具有物理键盘和显示器。顺便说一句,我将 pyvirtualdisplay 与我的无头 Chrome 一起使用。

我怀疑使用 headless Ubuntu 和 headless Chrome 可能会导致这个问题。我猜想无头 Ubuntu 无法发送密钥,如上面代码所示。

如何让我的远程无头 Ubuntu 将密钥发送到浏览器?

selenium headless-browser selenium-chromedriver

1
推荐指数
1
解决办法
4218
查看次数