我一直在尝试使用Selenium来实现网页自动化。有没有什么方法可以在不安装Chrome或Firefox的情况下使用它们,比如使用一些替代选项,或者使用它们的便携版本。如果我可以使用便携版本,我该如何告诉Selenium使用它?
kknvjkwl1#
要使用google-chrome和firefox等浏览器,您必须安装完整的浏览器。您可以在使用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无法正确加载网页中找到详细讨论
一些相关的讨论:
rggaifut2#
如果安装pip,请安装selenium它自带便携式Chrome浏览器,无需为此安装任何浏览器。chrome在搜索栏附近有标签“chrome由自动测试软件控制”
2条答案
按热度按时间kknvjkwl1#
要使用google-chrome和firefox等浏览器,您必须安装完整的浏览器。
您可以在使用Selenium时需要安装Chrome还是只安装chromedriver中找到详细的讨论。
或者,您可以使用headlessphantomjs浏览器,如下所示:
您可以在PhantomJS无法正确加载网页中找到详细讨论
参考文献
一些相关的讨论:
rggaifut2#
如果安装pip,请安装selenium
它自带便携式Chrome浏览器,无需为此安装任何浏览器。
chrome在搜索栏附近有标签“chrome由自动测试软件控制”