我目前正在尝试学习如何使用Python(3.7)自动执行操作。
因此,首先我在MacBook(Mojave 10.14.1)上安装了带Homebrew的Selenium Standalone Server 3.141.5。我认为这将是一种简单的方法,并且安装成功。之后,我用一个小的Python脚本用Selenium测试了Firefox webDriver-只是看一切是否正常,但是没有...
Eclipse刚给我这个错误:
回溯(最近通话最近):文件 “ /Users/Sandra/Documents/eclipse-workspace/Automatisierung/Test_Package/Firefox_webDriver_Test.py”, 第11行 来自selenium import webdriver ImportError:没有名为selenium的模块
在运行脚本之前,我已经在终端中使用selenium-server -port 4444
这是脚本代码(我也可以使用Chrome或Safari代替Firefox):
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('https://www.ebay.de')
assert 'eBay.de' in browser.title
elem = browser.find_element_by_name('p') # Find the search box
elem.send_keys('seleniumhq' + Keys.RETURN)
browser.quit()
答案 0 :(得分:0)
您遇到此错误:
来自selenium导入网络驱动程序ImportError:没有名为selenium的模块
因为python无法找到selenium模块。安装的就是服务器
使用硒的最简单方法是下载软件的非服务器版本,该软件在硒下载页面上是“ Selenium Client&WebDriver Language Bindings” 中以下链接之一。部分。 (如果您使用服务器,我不知道如何访问该模块)
要使用服务器版本的唯一原因在网站上说明:
“运行远程Selenium WebDriver需要Selenium服务器。Selenium3.X不再能够直接运行Selenium RC,而是通过仿真和WebDriverBackedSelenium接口来运行。”