selenium+python自动化测试 环境配置以及使用
2021-04-25 04:28
标签:bug firebug sub import key _id 其他 组件 button 适合使用自动化测试的项目: 1.项目周期长 2.需求变动不频繁 3.需要回归测试 seleniumIDE是一个firefox的插件,用于记录和播放用户和浏览器的交互 selenium是一款基于浏览器的开源web端自动化测试工具 下载版本: 下载selenium2.X版本,使用火狐V47以下不需要下载驱动;使用谷歌、火狐其他本版、selenium3.X均需要下载相应的驱动程序 selenium定位方式: 1.id 2.name 3.class tag_name(标签定位) 4.link_text(链接名全匹配定位) 5.partial_link_text(链接关键字模糊定位) 6.css(css选择器定位,这种定位效率最高) 7.xpath(路径定位) selenium中想要使用css和xpath定位,需要安装firebug工具,下载firebug,在浏览器附加组件安装 selenium在pycharm中的应用: 1.安装selenium:pip install selenium==2.48.0 使用pip命令,pip 是一种通用的python包管理工具,提供下载、安装、卸载、查找,python3以上版本自带pip 2.在类中引用selenium 3.就可以使用webdriver中的api了 如果出现自己写的类不能引用的问题:按如下方式解决 selenium+python自动化测试 环境配置以及使用 标签:bug firebug sub import key _id 其他 组件 button 原文地址:https://www.cnblogs.com/hqsbrx/p/13259938.htmlfrom selenium import webdriver
import unittest
import time
class myTest(unittest.TestCase):
def test01(self):
#实例化火狐浏览器
driver = webdriver.Firefox()
#打开链接
driver.get("https://www.taobao.com/")
#使用api定位元素
#send_keys("bai")给找到的元素赋值
#click()点击
#text 获取文本值
self.driver.find_element_by_css_selector(".h").click()
self.driver.find_element_by_id("fm-login-id").send_keys("bai")
self.driver.find_element_by_id("fm-login-password").send_keys("123")
self.driver.find_element_by_css_selector(".fm-button.fm-submit.password-login").click()
result = self.driver.find_element_by_css_selector(".login-error-msg").text
#休眠2S
time.sleep(2)
#退出
driver.quit()
文章标题:selenium+python自动化测试 环境配置以及使用
文章链接:http://soscw.com/index.php/essay/79250.html