【发布时间】:2019-04-17 20:17:30
【问题描述】:
我目前正在尝试学习如何使用 Python (3.7) 实现自动化。
首先我在我的 MacBook (Mojave 10.14.1) 上安装了 Selenium Standalone Server 3.141.5 和 Homebrew。我认为这将是一种简单的方法,并且安装成功。在此之后,我使用了一个小的 Python 脚本来测试带有 Selenium 的 Firefox webDriver - 只是为了看看一切是否正常,但是没有......
Eclipse 只是给了我这个错误:
Traceback(最近一次调用最后一次):文件 "/Users/Sandra/Documents/eclipse-workspace/Automatisierung/Test_Package/Firefox_webDriver_Test.py", 第 11 行,在 from selenium import webdriver ImportError: No module named selenium
在运行脚本之前,我在终端中启动了 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()
【问题讨论】:
-
为什么要下载服务器?为什么不直接下载模块?
-
你需要下载模块,服务器不是可以作为导入的包。
pip install -U selenium
标签: python macos selenium selenium-webdriver