在不使用任何浏览器的情况下使用 Selenium [英] Using Selenium without using any browser
问题描述
我一直在尝试使用 selenium 进行网络自动化,有没有什么方法可以在不实际安装的情况下使用 chrome、firefox 等浏览器,比如使用一些替代选项,或者拥有它们的便携式版本.如果我可以使用便携式版本,如何使用我应该告诉 selenium 使用它吗?
I have been trying to do web automation using selenium,Is there any way to use browser like chrome,firefox without actually installing then, like using some alternate options, or having portable versions of them.If I can use portable versions how do i tell selenium to use it?
推荐答案
使用google-chrome 和 firefox 你必须安装完整的浏览器.
To use the browsers like google-chrome and firefox you have to install the full-blown browser.
您可以在 使用 Selenium 时是否需要安装 Chrome 或仅安装 chromedriver?
<小时>
作为替代方案,您可以使用 headless phantomjs 浏览器如下:
代码块:
Code Block:
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path=r'C:WebDriversphantomjs.exe', service_args=['--ignore-ssl-errors=true', '--ssl-protocol=tslv1.0'])
driver.set_window_size(1920, 1080)
driver.get("https://account.booking.com/register?op_token=EgVvYXV0aCJ7ChQ2Wjcyb0hPZDM2Tm43emszcGlyaBIJYXV0aG9yaXplGhpodHRwczovL2FkbWluLmJvb2tpbmcuY29tLyo2eyJwYWdlIjoiL3JlZGlyZWN0LXRvLWpvaW5hcHAtbHA_bGFuZz1pdCZhaWQ9MTE4NzM2MCJ9QgRjb2RlKg4QAToAQgBY5dGK8gVgAQ")
print(driver.page_source)
driver.quit()
<小时>
参考文献
一些相关的讨论:
References
A couple of relevent discussions:
这篇关于在不使用任何浏览器的情况下使用 Selenium的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!