初學selenium-python

 最近剛開始學習selenium-Python自動化測試框架的搭建,看了網上的一些實例,運行時遇到一些錯誤,這裏記錄一下解決

方法,方便一下後來人。

測試的實例:

[python] view plain copy
  1. #coding = utf-8  
  2. from selenium import webdriver  
  3. from selenium.webdriver.common.keys import keys  
  4.   
  5. driver = webdriver.Firefox()  
  6. driver.get('http://www.python.org')  
  7. assert 'python' in driver.title  
  8. elem = driver.find_element_by_name('q')  
  9. elem.send_keys('pycon')  
  10. elem.send_keys(keys.RETURN)  
  11. assert 'No results found.' not in driver.page_source  
  12. 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)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章