介绍
Selenium是浏览器自动化工具,我们可以用它来驱动功能测试。确保所安装的是最新版本。
Selenium一直紧跟主流浏览器的更新步伐,尝试使用最新功能。
如果发现Selenium由于某些原因表现异常,通常都是因为Firefox的版本太新,此时应该升级到最新版的Selenium。
python 环境安装
pip3 install --upgrade selenium
Mac下配合Chrome使用
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('http://localhost:8000')
Mac下可能会报错:AttributeError: ‘Service’ object has no attribute ‘process’
解决方案:
brew install chromedriver
参考:http://stackoverflow.com/questions/8255929/running-webdriver-chrome-with-selenium/8259152#8259152
相关
TDD(Test-Driven Development),测试驱动开发
在TDD的过程中,第一步始终一样:编写测试
测试山羊的教诲:没有测试什么也别做。像山羊一样咩咩的叫着:“先测试,先测试!”
山羊的另一个特点是:一次只迈一步。因此,不管山腰多么陡峭,他都不会跌落。