初学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)


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