您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

IE和Chrome无法与Selenium2 Python一起使用

IE和Chrome无法与Selenium2 Python一起使用

在python-seleniumwebdriver.Ie中,这只是执行 并通过进行连接的快捷方式webdriver.Remote。例如,您可以从命令行启动 :

> IEDriverServer.exe
Started InternetExplorerDriver server (64-bit)
2.39.0.0
Listening on port 5555

并替换webdriver.Ie()为以下代码

webdriver.Remote(command_executor='http://127.0.0.1:5555',
                 desired_capabilities=DesiredCapabilities.INTERNETEXPLORER)`

您将得到相同的结果。

具体而言,很可能您具有一些系统代理设置,这些设置会强制其通过代理服务器连接到 127.0.0.1 。可能当您按照答案Python:禁用urllib2中的http_proxy]所述禁用它时,可以解决此问题:

import selenium
import urllib2
from contextlib import contextmanager

@contextmanager
def no_proxies():
    orig_getproxies = urllib2.getproxies
    urllib2.getproxies = lambda: {}
    yield
    urllib2.getproxies = orig_getproxies

with no_proxies():
    driver = selenium.webdriver.Ie()
    driver.get("http://google.com")
python 2022/1/1 18:46:59 有328人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶