Ruby / Python有selenium Chromedriver吗?

时间:2011-11-03 02:37:45

标签: selenium webdriver selenium-webdriver

我想在Ruby / Python中使用Selenium2 Chrome驱动程序,但我只在http://code.google.com/p/selenium/downloads/list上找到了适用于Java和.NET的驱动程序。有人能告诉我是否可以在Selenium2中使用Python或Ruby驱动Chrome?提前谢谢!

2 个答案:

答案 0 :(得分:3)

对于python,您必须从http://code.google.com/p/chromium/downloads/list下载chrome驱动程序。解压缩zip文件并在Path环境变量中设置chrome驱动程序路径。请使用python -

查看以下示例
from selenium import webdriver

from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()

driver.get("http://www.google.com")

elem = driver.find_element_by_name("q")

elem.send_keys("selenium")

elem.send_keys(Keys.RETURN)

assert "Google" in driver.title

driver.quit()

答案 1 :(得分:2)

对于Python来说,你必须安装chrome驱动程序,在适当的操作系统中获取它:http://code.google.com/p/chromium/downloads/list。要启动chrome实例,请执行以下操作:

self.webdriver = webdriver.Chrome(executable_path=[path to chrome driver])