【问题标题】:Python Selenium Webdriver Opera Browser Opening Properly But Only Displays "data:," on the Address Bar and a Empty ScreenPython Selenium Webdriver Opera浏览器正确打开但仅在地址栏和空屏幕上显示“数据:”
【发布时间】:2017-01-10 08:44:40
【问题描述】:

from selenium import webdriver

driver = webdriver.Opera()

driver.get('https://google.com')
element = driver.find_element_by_xpath('//*[@id="lst-ib"]')
element.send_keys("Hello World")

Selenium webdriver Opera 浏览器可以正常打开,但在地址栏和空白屏幕上仅显示“data:”。

我使用相同的代码,IE、Edge、Chrome 和 Firefox 运行良好。

【问题讨论】:

标签: python selenium


【解决方案1】:

您必须使用 Python 2.7 或更早版本。

如果您不知道如何做到这一点,请确保您学习/了解虚拟环境。

您从 Git 下载的 Opera Webdriver 也适用于旧版本的 Opera。

确保为您的操作系统下载Opera 27 version

棘手的部分是当您打开 Opera 时,它会立即尝试下载其更新。请确保在安装后关闭 PC 以使其不更新。重新启动后,进入计算机的“Program Files”文件夹并找到 Opera。在该文件夹内将有另一个名为“27.0.1689.76”或您正在运行的任何 27 版本的文件夹,确保找到 updater.exe 文件并右键单击(确保您是管理员)并删除该文件。

转到您的环境并找到下载的 Python 2.7 文件并打开脚本文件夹后。在 forlder 脚本中添加从 git 下载的 Opera webdriver。(不是 Opera 启动器)。

Opera 现在应该可以使用 selenium 了!

【讨论】:

    猜你喜欢
    • 2020-05-25
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    相关资源
    最近更新 更多