博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python-selenium 元素定位
阅读量:7154 次
发布时间:2019-06-29

本文共 1685 字,大约阅读时间需要 5 分钟。

# _*_ coding: UTF-8 _*_ # 第一步打入webdriver模块 from selenium import webdriver import time # 第二步打开浏览器 driver = webdriver.Firefox() # 第三步打开百度 driver.get("https://www.baidu.com/") # 设置休眠时间为3秒,也可以是小数,单位是秒 time.sleep(3) # 等待三秒后刷新页面 driver.refresh() # driver.get("http://www.ctrip.com/") # time.sleep(5) # 返回上一页 # driver.back() # time.sleep(3) # 切换到下一页 # driver.forward() # driver.set_window_size(540,960) # time.sleep(2) # 将浏览器窗口最大化 driver.maximize_window() #对屏幕进行截屏 driver.get_screenshot_as_file("E:\\test\\b1.jpg") driver.close() # 关闭当前窗口 # quit用于退出浏览器进程 # driver.quit() # 通过id定位百度搜索框,并输入“python” # driver.find_element_by_id("kw").send_keys("python") # 通过name定位百度搜索框,并输入“python” # driver.find_element_by_name("wd").send_keys("python") # 通过class定位百度搜索框,并输入“python” # driver.find_element_by_class_name("s_ipt").send_keys("python") # 通过tag(标签)定位百度搜索框,并输入“python” # driver.find_element_by_tag_name("input ").send_keys("python") # 通过link(超链接)属性点位到hao123按钮,并点击 # driver.find_element_by_link_text("hao123").click() # driver.find_element_by_partial_link_text("ao123").click() # 返回上一页 # driver.back() # time.sleep(3) # 切换到下一页 # driver.forward(). # 在FirePath里copy出xpath地址 # driver.find_element_by_xpath(".//*[@id='kw']").send_keys("python") # 用xpath通过id属性定位 # driver.find_element_by_xpath("//*[@id='kw']").send_keys("python") # 用xpath通过name属性定位 # driver.find_element_by_xpath("//*[@name='wd']").send_keys("python") # 用xpath通过class属性定位 # driver.find_element_by_xpath("//*[@class='s_ipt']").send_keys("python") # 用xpath其他属性定位 # driver.find_element_by_xpath("//*[@autocomplete='off']").send_keys("python") # driver.quit() # time.sleep(3) # driver.quit()

转载于:https://www.cnblogs.com/cyfyywfc/p/8393085.html

你可能感兴趣的文章
js获取本机内网IP地址和MAC地址
查看>>
7. Reverse Integer
查看>>
MySql错误处理(三)- 错误处理的例子
查看>>
Unity3D光照前置知识——Rendering Paths(渲染路径)及LightMode(光照模式)译解
查看>>
Linux多线程Pthread学习小结
查看>>
JVM性能调优入门
查看>>
关于BMP
查看>>
UML视频
查看>>
Jmeter性能测试 入门
查看>>
jmeter实现Http接口测试介绍
查看>>
iOS 九宫格的实现
查看>>
总结各种width,height,top,left
查看>>
Python基础8_文件处理
查看>>
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
查看>>
结对项目开发(石家庄地铁乘车系统)
查看>>
CentOS6.2安装PhpMyadmin3.3.10
查看>>
Java运行环境的搭建---Windows系统
查看>>
定时任务redis锁+自定义lambda优化提取冗余代码
查看>>
linux每日命令(36):wc命令
查看>>
数论基础(附加例题)
查看>>