Selenium Ironpython+Selenium 老是提示找不到浏览器驱动

sakuragi · 2018年03月05日 · 最后由 sakuragi 回复于 2018年03月12日 · 1500 次阅读

环境:VS2015, Ironpython2.7.7,pip 安装了 selenium
脚本:
import os
import selenium
from selenium import webdriver
from time import sleep
browser = webdriver.Ie()
browser.get('http://www.baidu.com/')
抛出异常:
Message: The executable IEDriverServer.exe needs to be available in the path.
我把 IEDriverServer.exe 放到多个路径下(ironpython 安装路径、项目路径、system32……)都不能解决问题

共收到 5 条回复 时间 点赞

没有人能帮忙分析下问题么😩

sakuragi 回复

百度一下一大把。问题是 driver 不对,你去官网下载个相应的 IE_driver 放到 IE.EXE 文件目录下。我一般用 chrome 的,所以我下的是 chrome 的 driver.
chromedriver = 'C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe'
os.environ["webdriver.chrome.driver"] = chromedriver
browser = webdriver.Chrome(chromedriver)
browser.get('www.baidu.com')

driver 没问题的,因为我用 python+Selenium 试了,火狐、谷歌的驱动都没问题,
但我就是想用 ironpython 试这个

实在不行,直接将 id 驱动 传入 browser = webdriver.Ie(XXX)

self.IE = absPath + '\\IEDriverServer.exe'


self.driver = webdriver.Chrome(self.Ie)


IEDriverServer.exe 放在项目目录下就好了

皆非 回复

试过,问题依旧

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册