在不使用任何浏览器的情况下使用 Selenium [英] Using Selenium without using any browser

查看:167
本文介绍了在不使用任何浏览器的情况下使用 Selenium的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在尝试使用 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?

推荐答案

使用 你必须安装完整的浏览器.

To use the browsers like google-chrome and firefox you have to install the full-blown browser.

您可以在 使用 Selenium 时是否需要安装 Chrome 或仅安装 chromedriver?

<小时>

作为替代方案,您可以使用 headless 浏览器如下:

  • 代码块:

  • 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()

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

<小时>

参考文献

一些相关的讨论:


References

A couple of relevent discussions:

这篇关于在不使用任何浏览器的情况下使用 Selenium的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆