我花了一点时间弄清楚这个问题。我找不到任何地方在网络上记录过它。我最终阅读了webdriver init.py来找出答案。

评论

因此,没有其他人需要去解决这个麻烦,这就是您要做的事情:#创建Internet Explorer驱动程序browser = webdriver.Ie()的新实例。您还需要这样做“必须将保护模式设置为如果您在Vista或Windows 7上,则在IE的安全设置中为所有区域设置相同的值(已启用或已禁用)”。

我尝试将其发布为答案,但我需要100信誉点。这是一个愚蠢的要求。

亚伦,如果您对StackExchange有任何投诉或建议,请单击“元”链接(页面右上角搜索框左侧的两个链接),然后将其张贴在此处,最好作为一个问题,例如“为什么我需要100个声望点才能发布我自己的问题的答案?”

亚伦,我能理解你的无奈。这似乎是一个愚蠢的要求,但是SE网站上的许多新用户都将发表评论或编辑作为答案。因此,存在声誉要求,以确保某人在被允许进入该陷阱之前已经接触过社区。不幸的后果是(以及其他类似的“功能”),这似乎在惩罚那些真正阅读FAQ并了解如何使用可用功能的人。不用担心,100 rep是...非常容易获得:-),您将可以立即将其发布。

很公平。是的,我了解此类需求。某些进入障碍总是对网站有利。当您成为“高级用户”时就已经感到沮丧,并且已经知道事情的发展方式。 ;-)

#1 楼

from selenium import webdriver
driver = webdriver.Ie()


另请参见上面有关“保护模式”的评论。

#2 楼

只需检查一下,

http://code.google.com/p/selenium/wiki/PythonBindings

#3 楼

这是可以做到的-


从这里下载硒https://pypi.python.org/pypi/selenium
假设您在Windows上使用-python setup.py install
下载IEDriverServer.exe并将其放在您的路径中

 from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Ie("C:\Python34\IEDriverServer.exe")
//Your tests here
driver.close()
 


#4 楼

“从硒导入webdriver
driver = webdriver.Ie()”

Eclipse告诉我“未为WebDriver类型定义IE方法”

评论


这不是问题的答案,如果您遇到问题,请再提出一个新问题

– Phil Kirkham
2012年8月29日23:58

我同意Phil的观点,但要补充一点,这听起来好像是导入失败。确保已安装Selenium(例如pip install selenium)。

–亚伦剃须刀
2012年8月30日在22:07