使用Selenium而不使用任何浏览器

bfhwhh0e  于 2023-01-09  发布在  其他
关注(0)|答案(2)|浏览(187)

我一直在尝试使用Selenium来实现网页自动化。有没有什么方法可以在不安装Chrome或Firefox的情况下使用它们,比如使用一些替代选项,或者使用它们的便携版本。如果我可以使用便携版本,我该如何告诉Selenium使用它?

kknvjkwl

kknvjkwl1#

要使用google-chromefirefox等浏览器,您必须安装完整的浏览器。
您可以在使用Selenium时需要安装Chrome还是只安装chromedriver中找到详细的讨论。
或者,您可以使用headlessphantomjs浏览器,如下所示:

  • 代码块:
from selenium import webdriver

driver = webdriver.PhantomJS(executable_path=r'C:\WebDrivers\phantomjs.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()

您可以在PhantomJS无法正确加载网页中找到详细讨论

参考文献

一些相关的讨论:

  • 无头网页浏览器需要 selenium WebDriver吗?
  • 不同的无头浏览器自动化
rggaifut

rggaifut2#

如果安装pip,请安装selenium
它自带便携式Chrome浏览器,无需为此安装任何浏览器。
chrome在搜索栏附近有标签“chrome由自动测试软件控制”

相关问题