Selenium示例代码不起作用,有什么不对?

时间:2016-11-03 09:30:59

标签: python selenium

我是python的新手,现在正在学习selenium。但是当我下载selenium并尝试selenium提供的示例代码时,它根本不起作用。

代码在这里

Traceback (most recent call last):
  File "<tmp 1>", line 4, in <module>
    driver = webdriver.Ie()
  File "c:\python27\lib\site-packages\selenium\webdriver\ie\webdriver.py", line 49, in __init__
    self.iedriver.start()
  File "c:\python27\lib\site-packages\selenium\webdriver\common\service.py", line 71, in start
    os.path.basename(self.path), self.start_error_message)
WebDriverException: Message: 'IEDriverServer.exe' executable needs to be in PATH. Please download from http://selenium-release.storage.googleapis.com/index.html and read up at https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

来自python的消息是:

$(function(){
  $("#toggleP").on("click",function() {
    $("#hidethis").toggle(!this.checked);
  });
});

我不太明白这个问题。请帮助。

1 个答案:

答案 0 :(得分:2)

1)下载任何驱动程序以模拟浏览器。您的消息说您需要从以下位置下载IEDriverServer:

http://selenium-release.storage.googleapis.com/index.html?path=3.0/

如果您有32位窗口,请下载&#34; IEDriverServer_Win32_3.0.0.zip&#34;,否则请尝试下面的x64版本。

2)解压缩文件并放在任何地方。我把例如放在C:\ libraryIE中(我创建了一个文件夹)。

3)在您的代码中更改第一行

driver = webdriver.Firefox('C:\libraryIE\IEDriverServer.exe')