版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第selenium自动化测试简单准备目录下载驱动器chrome版本查看基本函数练习一(简单网页注册)练习二练习三
下载驱动器
/index.html
下载与谷歌版本相同或最近版本。
chrome版本查看
帮助中查看
导包
fromseleniumimportwebdriver
创建浏览器对象(以chrome为例)
driverpath=r''#驱动器路径(chromedriver.exe)
driver=webdriver.Chrome(executable_path=driverpath)
demo
importtime
fromseleniumimportwebdriver
url=''
driverPath=r''#驱动器路径
driver=webdriver.Chrome(executable_path=driverPath)
driver.get(url)
driver.maximize_window()#最大化页面
time.sleep(3)
driver.quit()
基本函数
尺寸,位置
driver.minimize_window()#最大化页面
driver.minimize_window()#最小化页面
driver.set_window_size(200,100)#设置窗口大小
print('窗口尺寸:'+str(driver.get_window_size()))#窗口大小
driver.set_window_position(200,300)#设置窗口位置
关闭
driver.quit()
driver.close()
页面基本操作
driver.get(url)#获取一个页面
driver.back()#回退
driver.forward()#前进
demo
importtime
fromseleniumimportwebdriver
url1=''
url2=''
driverPath=r'C:\Users\29273\AppData\Local\Programs\Python\Python38-32\chromedriver.exe'
driver=webdriver.Chrome(executable_path=driverPath)
driver.set_window_position(200,300)
driver.get(url1)
time.sleep(5)
driver.get(url2)
time.sleep(5)
driver.back()
time.sleep(5)
driver.close()
元素定位以及数据输入
div标签中的属性来进行定位
id,classname,name,tagname,partiallinktext,linktext,cssselector
例如下列a标签中的classname为username
driver.find_element_by_class_name("username")
driver.find_element_by_class_name("btn.btn_big.btn_error")
#部分函数
driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[3]/div[2]/div[1]/dl/dd/div[1]/a')
driver.find_element_by_css_selector('bodydiv.wrapdiv.main_wrapdiv.main.ccdiv.main_sidebardiv.box_wrap.user_infodldda')
driver.find_element_by_id(value)
driver.find_element_by_name(value)
driver.find_element_by_class_name(value)
driver.find_element_by_tag_name(value)
driver.find_element_by_link_text(value)
driver.find_element_by_partial_link_text(value)
对数据框输入数据
driver.find_element_by_name("username").send_keys("giao")
点击事件
driver.find_element_by_xpath('//*[@id="J_register_form"]/div/dl[5]/dd/button').click()
练习一(简单网页注册)
5/phpwind/
importtime
fromseleniumimportwebdriver
url=r'5/phpwind/'
driverPath=r'C:\Users\29273\AppData\Local\Programs\Python\Python38-32\chromedriver.exe'
driver=webdriver.Chrome(executable_path=driverPath)
driver.get(url)
registerBtn=driver.find_element_by_xpath('//*[@id="J_login_form"]/dl/dd[2]/a')
registerBtn.click()
time.sleep(5)
driver.find_element_by_name("username").send_keys("giao")
driver.find_element_by_name("password").send_keys("giaogiao")
driver.find_element_by_name("repassword").send_keys('giaogiao')
driver.find_element_by_name("email").send_keys('giao@')
driver.find_element_by_xpath('//*[@id="J_register_form"]/div/dl[5]/dd/button').click()
time.sleep(10)
driver.quit()
练习二
打开某民宿网站-输入城市-选择人数-点击查看详情
importtime
fromseleniumimportwebdriver
city=input('请输入你想查询的城市:')
adult=input('请输入大人人数:')
teen=input('请输入孩子人人数:')
baby=input('请输入婴儿人数:')
url="/logo=1"
driverPath=r'C:\Users\29273\AppData\Local\Programs\Python\Python38-32\chromedriver.exe'
driver=webdriver.Chrome(executable_path=driverPath)
driver.get(url)
city_input=driver.find_element_by_id("Koan-via-HeaderController__input")
city_input.send_keys(city+"\n")
time.sleep(5)
driver.find_element_by_name("query").click()
time.sleep(3)
foriinrange(int(adult)):
driver.find_element_by_xpath(
'//*[@id="menuItemComponent-guest_picker"]/div/div/div/div[1]/div/div/div[1]/div/div/div/div/div/div[2]/div/div[3]/button').click()
time.sleep(4)
foriinrange(int(teen)):
driver.find_element_by_xpath(
'//*[@id="menuItemComponent-guest_picker"]/div/div/div/div[1]/div/div/div[2]/div/div/div/div/div/div[2]/div/div[3]/button').click()
time.sleep(3)
foriin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 热力管网工程档案管理规范
- 实验室工程监理实施细则
- 旅居康养服务项目投资估算报告
- 流域畜禽养殖污染治理实施方案
- 认知症照护中心建设与运营方案
- 社区公共卫生服务设施配置方案
- 小学课间活动优化实施方案
- 施工用电巡检培训
- 孕产妇围产期健康管理工作手册
- 有毒液体储罐风险评估报告
- 国家保安员资格考试培训教材
- 全国行业职业技能竞赛-全国乡村建设工匠(水电安装工)技能竞赛理论题库(附答案)
- 浴池办卫生许可管理制度
- 教育培训机构预付费制度
- 2025年中职电气技术应用(直流电路分析)试题及答案
- 北京市朝阳区2025-2026学年高三上学期期中质量检测数学试卷(解析版)
- 营地营运方案
- 仓库6S管理制度仓库现场6S执行标准仓库6S检查表
- 高校教研室年度工作总结范文
- 牧业财务管理办法
- T/JSSES 39-2024水体中抗生素环境风险评估技术指南
评论
0/150
提交评论