【问题标题】:How to create Python Selenium Chrome webdriver remote with Current user data?如何使用当前用户数据创建 Python Selenium Chrome webdriver 远程?
【发布时间】:2023-03-28 21:20:01
【问题描述】:
-
如何使用当前用户数据创建本地 Chrome Webdriver
chromedriver = "/Users....../chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
options = webdriver.ChromeOptions()
options.add_argument(r"user-data-dir=/Users..../Google/Chrome")
webdriver.Chrome(executable_path=chromedriver,
chrome_options=options)
-
我如何使用 clear - new user data 创建 REMOTE Chrome webdriver
webdriver.Remote(command_executor="http://192.168.1.30:4441/wd/hub",
desired_capabilities=DesiredCapabilities.CHROME)
现在,如何使用当前用户数据创建远程 Chrome 网络驱动程序?
【问题讨论】:
标签:
python
google-chrome
selenium
grid
webdriver
【解决方案1】:
试试这个:
os.environ["webdriver.chrome.driver"] = chromedriver
options = webdriver.ChromeOptions()
options.add_argument("--user-data-dir=/Users..../Google/Chrome")
webdriver.Remote("http://192.168.1.30:4441/wd/hub",
options.to_capabilities())
如果你的 chromedriver.exe 在 PATH 上,那么你应该不需要这部分:
chromedriver = "/Users....../chromedriver"
不确定这是否适合您,但这里有一个示例,可以让我使用所需的语言 chromeOption 启动远程 chrome webdriver:
options = webdriver.ChromeOptions()
options.add_argument("--lang=de")
chrome_remote = webdriver.Remote('http://hostname:4444/wd/hub', options.to_capabilities())