【问题标题】:Using Selenium without using any browser在不使用任何浏览器的情况下使用 Selenium
【发布时间】:2020-10-08 01:36:19
【问题描述】:

我一直在尝试使用 selenium 进行网络自动化,有没有办法使用像 chrome、firefox 这样的浏览器而无需实际安装,比如使用一些替代选项,或者拥有它们的便携版本。如果我可以使用便携版本我告诉 selenium 使用它吗?

【问题讨论】:

    标签: python selenium google-chrome browser automation


    【解决方案1】:

    如果你安装 pip install selenium

    它带有可移动的chrome浏览器,无需为此安装任何浏览器。

    chrome 在搜索栏附近有一个标签“chrome 由自动测试软件控制”

    【讨论】:

    • 但是你的机器仍然必须有一个 chrome 浏览器才能从 selenium 代码打开!!
    • 是的,它是不同版本的 chrome ,它不需要你常用的 chrome 浏览器
    • 它会自动进入python库
    • 正如其他人所说,检查一下。 stackoverflow.com/questions/53330322/…
    【解决方案2】:

    要使用 等浏览器,您必须安装成熟的浏览器。

    您可以在Is Chrome installation needed or only chromedriver when using Selenium?找到详细讨论


    您也可以使用 headless 浏览器,如下所示:

    • 代码块:

      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 can't load correctly web page找到详细讨论


    参考文献

    几个相关的讨论:

    【讨论】:

    • 幻影不是死了吗?
    猜你喜欢
    • 2023-03-09
    • 2021-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 2016-05-10
    相关资源
    最近更新 更多