#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 楼
“从硒导入webdriverdriver = webdriver.Ie()”
Eclipse告诉我“未为WebDriver类型定义IE方法”
评论
这不是问题的答案,如果您遇到问题,请再提出一个新问题
– Phil Kirkham
2012年8月29日23:58
我同意Phil的观点,但要补充一点,这听起来好像是导入失败。确保已安装Selenium(例如pip install selenium)。
–亚伦剃须刀
2012年8月30日在22:07
评论
因此,没有其他人需要去解决这个麻烦,这就是您要做的事情:#创建Internet Explorer驱动程序browser = webdriver.Ie()的新实例。您还需要这样做“必须将保护模式设置为如果您在Vista或Windows 7上,则在IE的安全设置中为所有区域设置相同的值(已启用或已禁用)”。我尝试将其发布为答案,但我需要100信誉点。这是一个愚蠢的要求。
亚伦,如果您对StackExchange有任何投诉或建议,请单击“元”链接(页面右上角搜索框左侧的两个链接),然后将其张贴在此处,最好作为一个问题,例如“为什么我需要100个声望点才能发布我自己的问题的答案?”
亚伦,我能理解你的无奈。这似乎是一个愚蠢的要求,但是SE网站上的许多新用户都将发表评论或编辑作为答案。因此,存在声誉要求,以确保某人在被允许进入该陷阱之前已经接触过社区。不幸的后果是(以及其他类似的“功能”),这似乎在惩罚那些真正阅读FAQ并了解如何使用可用功能的人。不用担心,100 rep是...非常容易获得:-),您将可以立即将其发布。
很公平。是的,我了解此类需求。某些进入障碍总是对网站有利。当您成为“高级用户”时就已经感到沮丧,并且已经知道事情的发展方式。 ;-)