首页 > 代码库 > Web自动化测试工具——Selenium
Web自动化测试工具——Selenium
在最近的Web课程设计上我接触到了Selenium这款Web自动化测试工具,它可以通过一系列find_element()方法定位到目标元素,对其发送模拟按键操作,使操作自动化。
首先,使用pip安装Selenium的Python模块。
下面是我写的例程。find_element_by_name方法就是通过name属性来定位元素,然后通过send_keys()发送模拟按键。基于这样的操作基本可以完成各种web下的模拟操作。
import time from selenium import webdriver from selenium.webdriver.common.keys import Keys chrome_driver_path = "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/chromedriver" driver = webdriver.Chrome(chrome_driver_path) driver.get("http://localhost:8000/") driver.get("http://localhost:8000/login") assert "Bookstore" in driver.title elem_username = driver.find_element_by_name("username") elem_username.send_keys("tiger1") elem_password = driver.find_element_by_name("password") elem_password.send_keys("tiger1") elem_password.send_keys(Keys.RETURN) time.sleep(5) driver.close()
如果遇到以下错误
selenium.common.exceptions.WebDriverException: Message: ‘ChromeDriver executable needs to be available in the path.
解决方法在http://selenium-python.readthedocs.org/faq.html#how-to-use-chromedriver
Web自动化测试工具——Selenium
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。