最近刚开始学习selenium-Python自动化测试框架的搭建,看了网上的一些实例,运行时遇到一些错误,这里记录一下解决
方法,方便一下后来人。
测试的实例:
- #coding = utf-8
- from selenium import webdriver
- from selenium.webdriver.common.keys import keys
- driver = webdriver.Firefox()
- driver.get('http://www.python.org')
- assert 'python' in driver.title
- elem = driver.find_element_by_name('q')
- elem.send_keys('pycon')
- elem.send_keys(keys.RETURN)
- assert 'No results found.' not in driver.page_source
- driver.close()
1.建文件时,文件名不能是selenium,否则会出现cannot import name webdriver的错误;
2.引用模块路径错误,from selenium.webdriver.common.keys import keys,应该为from selenium.webdriver.common
import keys。
3.assert 'python' in driver.title会报assert错误,因为title里找不到‘python’,应该是‘Python’;
4.elem.send_keys(keys.RETURN)应该是elem.send_keys(keys.Keys.RETURN)