最近剛開始學習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)