今天闲来无事看到selenium可以做自动化测试框架,就来试试手。
1、安装pip
2、pip install –U selenium
完成之后就可以耍代码了,先举个栗子,测试一下:
from selenium import webdriver
import time
dr = webdriver.Firefox()
time.sleep(5)
print 'will close'
dr.quit()
print 'close'
出师不利啊,报错了:
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
原来是少了个驱动:geckodriver,链接给你,拿走不谢。
接着修改代码:
from selenium import webdriver
import time
dr = webdriver.Firefox(executable_path='/Users/JYD/Downloads/geckodriver')
time.sleep(5)
print 'will'
dr.quit()
print 'close'
大功告成,完美!