首页 > 解决方案 > GeckoDriver 必须在在线服务器(wayscript.com)的可执行路径中

问题描述

我在在线服务器 wayscript.com 上运行我的代码,尽管我已经设置了 geckodriver 的路径,但我不断收到错误 geckodriver need to be in path。当我在本地机器上运行我的代码时,我没有收到任何错误。我在在线服务器上运行它时得到它。我尝试了很多解决方案,但它们没有用。请帮忙。在此处输入图像描述

标签: python-3.x

解决方案


WayScript 在他们的文档中提供了准确的 selenium 设置说明。

这是所需的代码:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--headless')
options.add_argument('--no-sandbox')
options.add_argument('--disable-dev-shm-usage')
options.add_argument('user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:39.0) Gecko/20100101 Firefox/39.0')

browser = webdriver.Chrome(options = options)
browser.set_page_load_timeout(30)

browser.get('https://wayscript.com/')

ps = browser.page_source
print(ps)

browser.close()

推荐阅读