Python seleniumbase 驱动程序在我的树莓派中无头启动,但我不想

问题描述 投票:0回答:2

我在 Windows 环境上使用 seleniumbase 来运行我的测试,而没有启用无头功能,但是当我将代码放在我的树莓派上并想要运行相同的测试时,驱动程序切换到无头功能,所以我看不到发生了什么,但我不想...

我只使用选项 uc=True 但 driver.get 对我来说没有出现但可以工作,而在 Windows 中我可以看到驱动程序

driver = Driver(uc=True)
driver.get('https://www.google.com/')
python selenium-webdriver raspberry-pi webdriver seleniumbase
2个回答
0
投票

我在想:

from selenium.webdriver.chrome.options import Options

options = Options()
options.headless = True
driver = webdriver.Chrome(CHROMEDRIVER_PATH, options=options)

我不确定你的

Driver
来自哪里,因为你还没有发布完整的代码。它支持
headless=False
作为参数吗?

另外,如何在rpi中执行python脚本?


0
投票

对于 Linux 上的 SeleniumBase 有头浏览器(其中无头是默认设置),请将其用于具有 UC 模式的驱动程序管理器格式:

from seleniumbase import Driver

driver = Driver(uc=True, headed=True)
# ...
driver.quit()

对于刚接触 SeleniumBase UC 模式(对未检测到的 chromedriver 进行改进)的任何人,这里有一个新视频对其进行了总结:https://www.youtube.com/watch?v=5dMFI3e85ig)

© www.soinside.com 2019 - 2024. All rights reserved.