python+selenium自动化测试环境搭建

1、先安装webdriver驱动文件
Chrome驱动文件下载:点击下载chromedrive
Firefox驱动文件下载:点解下载geckodriver

2、配置环境变量

3、selenium的8种定位方式
定位一个元素 定位多个元素 含义
find_element_by_id find_elements_by_id 通过元素id定位
find_element_by_name find_elements_by_name 通过元素name定位
find_element_by_xpath find_elements_by_xpath 通过xpath表达式定位
find_element_by_link_text find_elements_by_link_tex 通过完整超链接定位
find_element_by_partial_link_text find_elements_by_partial_link_text 通过部分链接定位
find_element_by_tag_name find_elements_by_tag_name 通过标签定位
find_element_by_class_name find_elements_by_class_name 通过类名进行定位
find_elements_by_css_selector find_elements_by_css_selector 通过css选择器进行定位

4、实例
以百度页面为例
from selenium import webdriver
from time import sleep

driver = "/Applications/PyCharm.app/Contents/bin/chromedriver" #chromedriver的相对路径
broser = webdriver.Chrome(executable_path=driver)
url = broser.get("https://www.baidu.com/")

username = broser.find_element_by_name("tj_login").send_keys("")

login = broser.find_element_by_css_selector(‘//*[@id="u1"]/a[7]‘).click()

aa = broser.find_element_by_id("kw").send_keys("hhhhh")

bb = broser.find_element_by_css_selector(‘#su‘).click()

cc = broser.find_element_by_css_selector(‘#u1 > a.lb‘).click()
sleep(3)
usernamelogin = broser.find_elements_by_css_selector(‘p.tang-pass-footerBarULogin‘)[0]
usernamelogin.click()
userName = broser.find_element_by_id(‘TANGRAM__PSP_10__userName‘).send_keys("手机号码")
pwd = broser.find_element_by_id(‘TANGRAM__PSP_10__password‘).send_keys("qwertyqfmQ")
login = broser.find_element_by_css_selector(‘#TANGRAM__PSP_10__submit‘).click()
sleep(2)

mima = broser.find_element_by_id(‘TANGRAM__39__input_label_vcode‘).send_keys("123456")

quding = broser.find_element_by_class_name(‘forceverify-button forceverify-button-send‘).click()

fasong = broser.find_element_by_xpath(‘//*[@id="TANGRAM__39__button_send_mobile"]‘).click()

mima = broser.find_element_by_xpath(‘//*[@id="TANGRAM__39__input_label_vcode"]‘).send_keys("522269")

queding = broser.find_element_by_css_selector(‘#TANGRAM__39__button_submit‘).click()

原文地址:https://www.cnblogs.com/shengxia0911/p/11073698.html

时间: 2024-10-28 04:45:26

python+selenium自动化测试环境搭建的相关文章

python+selenium 自动化测试环境搭建

selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序. *  这也是最重要的一点,不管你以前更熟悉C. java.ruby.python.或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS *  支持多平台:windows.linux.MAC ,支持多浏览器:ie.f

自动化测试学习笔记1——Python + Selenium自动化测试环境配置

Python + Selenium自动化测试环境配置(Windows平台) 准备工具: 下载python    http://python.org/getit/ 下载setuptools http://pypi.python.org/pypi/setuptools 下载pip https://pypi.python.org/pypi/pip 下载selenium   https://pypi.python.org/pypi/selenium 下载selenium服务端 https://code.

python+selenium自动化环境搭建之后,能打开firefox,却不能执行自动化操作

python+selenium自动化环境搭建之后,选择执行,能够打开firefox,但是却不能继续执行后续操作.原因是selenium的版本与firefox的版本不兼容. 解决办法: 1.将firefox降到与selenium相对应的版本.例如我使用selenium版本是3.3.3,那我对应的firefox版本是52.0.2,如果firefox继续升级,也会出现不兼容的情况.建议可以在firefox的工具--选项--高级中设置为不检查更新,以免软件自动更新出现问题. 2.安装该浏览器版本对应的g

python+selenium自动化测试环境安装

因为自己安装自动化测试环境时,遇到过许多问题,自己整理了一下安装的步骤,感谢那些帮助过我的人. 1.安装python,我装的是3.5版本,网络上也有许多安装步骤,照着就可以了(其实一直下一步也行) 不知道下载地址的请戳: https://www.python.org/downloads/ 2.安装IDE  pycharm(语言环境选择Python 激活码可百度,也可选择30天试用期) 下载地址可戳:  http://www.jetbrains.com/pycharm/ 3.安装pip a.看当前

selenium +python web自动化测试环境搭建

基础框架搭建 1.安装python 2.安装selenium cmd输入pip install selenium 问题:在python中输入from selenium import webdriver,找不到selenium 解决方案:python中file-settings-project interpreter->点击右侧pip->查找selenium->install package 小练习: 谷歌自动打开百度,输入"建设性问题",搜索. from seleni

python+selenium自动化环境搭建

1.下载python安装. https://www.python.org/downloads/release/python-351/ 根据自己的操作系统32/64 位,选择相应的版本. 安装过程我就没必要描述,我的安装目录为:C:\Python35 2.进入cmd(windows命令提示符)下面输入"python"命令. (如果提示python不是内部或外部命令!别急,去配置一下环境变量吧) 修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:

Selenium自动化测试环境搭建Eclipse+Selenium+Junit+TestNG

1.安装JDK JDK1.7 下载路径:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 一路猛击‘下一步’,OK.安装完成后配置环境变量: JAVA_HOME = E:\Java\Java\jdk1.7.0_15 PATH = %JAVA_HOME%\bin CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.j

Selenium终极自动化测试环境搭建(二)Selenium+Eclipse+Python

Selenium终极自动化测试环境搭建(二)Selenium+Eclipse+Python 前面举例了Selenium+Eclipse+Junit+TestNG自动化测试环境的搭建,在前一篇的基础上,下面再举例Selenium+Eclipse+Python测试环境搭建. 第一步:安装Python 根据下面的地址,直接一键安装,全部默认方式. 下载地址:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi 安装到C:\Python27,设置

基于Selenium2与Python自动化测试环境搭建

简介: selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序. *  这也是最重要的一点,不管你以前更熟悉C. java.ruby.python.或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS *  支持多平台:windows.linux.MAC ,支持多浏览器: