随笔分类 -  selenium

摘要:环境搭建 1,安装client编程库 pycharm中安装appium-python-client pip install appium-python-client 2,安装Appium Server 3,安装JDK 4,安装 Android SDK 手机启动开发者模式,并允许USB调试 打开命令行 阅读全文
posted @ 2023-07-04 18:03 天才九少 阅读(340) 评论(0) 推荐(0) 编辑
摘要:Cookie介绍: Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),一般存放在客户端上 以百度首页为例,打开调试工具(F12),点击Application(应用程序),选择 St 阅读全文
posted @ 2023-07-03 01:10 天才九少 阅读(4075) 评论(6) 推荐(1) 编辑
摘要:正文: 强制等待 隐式等待 显示等待 强制等待 from time import sleep from selenium import webdriver driver = webdriver.Chrome("../resources/chromedriver.exe") 20) # 访问网址 dr 阅读全文
posted @ 2023-07-01 03:16 天才九少 阅读(245) 评论(0) 推荐(0) 编辑
摘要:有时候打印的错误信息不够直观 如果在脚本执行出错时能够对当前窗口进行截图并保存,那么就可以非常直观地看到脚本出错的原因。 WebDriver 提供了截图函数 save_screenshot (),可用来截取当前窗口 from selenium import webdriver driver = we 阅读全文
posted @ 2023-07-01 02:46 天才九少 阅读(271) 评论(0) 推荐(0) 编辑
摘要:鼠标操作 在 WebDriver 中,与鼠标操作相关的方法都封装在 ActionChains 类中 # 引入 ActionChains 类 from selenium.webdriver import ActionChains 常用方法: perform():执行 ActionChains 类中存储 阅读全文
posted @ 2023-06-28 00:37 天才九少 阅读(118) 评论(0) 推荐(0) 编辑
摘要:在 XML 文档中,XPath 是一种定位元素的语言。因为 HTML 可以看作 XML 的一种实 现,所以 WebDriver 提供了这种在 Web 应用中定位元素的方法 绝对路径选择 elements = driver.find_elements(By.XPATH, "/html/body/div 阅读全文
posted @ 2023-06-28 00:09 天才九少 阅读(87) 评论(0) 推荐(0) 编辑
摘要:CSS 是一种语言,用来描述 HTML 和 XML 文档的表现。CSS 使用选择器为页面元素 绑定属性。 CSS 选择器可以较为灵活地选择控件的任意属性,一般情况下,CSS 定位速度比 XPath 定位速度快 通过 CSS Selector 选择单个元素的方法是 find_element(By.CS 阅读全文
posted @ 2023-06-27 09:55 天才九少 阅读(350) 评论(0) 推荐(0) 编辑
摘要:WebElement 中的常用方法 (1)clear():清除文本 (2)send_keys(value):模拟按键输入 (3)size:返回元素的尺寸 (4)text:获取元素的文本 (5)is_displayed():设置该元素是否用户可见 (6)click():单击元素 (7)submit() 阅读全文
posted @ 2023-06-27 09:29 天才九少 阅读(41) 评论(0) 推荐(0) 编辑
摘要:link 定位 By.LINK_TEXT方法是通过元素标签对之间的文字信息来定位元素的,它专门用来定位文本链接. 百度输入 框上面的几个文字链接的代码如下。 <a class="mnav" name="tj_trnews" href="http://news.baidu.com">新闻</a> <a 阅读全文
posted @ 2023-06-27 09:07 天才九少 阅读(39) 评论(0) 推荐(0) 编辑
摘要:根据class属性选择元素 元素也有类型, class 属性就用来标志着元素 类型 若网页html内容如下: <body> <div class="plant"><span>土豆</span></div> <div class="plant"><span>洋葱</span></div> <div c 阅读全文
posted @ 2023-06-27 08:50 天才九少 阅读(743) 评论(0) 推荐(0) 编辑
摘要:如果元素有id属性 ,这个id 必须是当前html中唯一的,以百度为例。 from selenium import webdriverfrom selenium.webdriver.common.by import Byimport timewd = webdriver.Chrome()wd.get 阅读全文
posted @ 2023-06-08 23:51 天才九少 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Selenium 版本 4, find_element_by* 方法为过期方法,目前为下面这种格式,且要导入模块 from selenium.webdriver.common.by import By 1, id 定位 → find_element(By.ID, ‘定位元素’) 2, name 定位 阅读全文
posted @ 2023-06-07 02:33 天才九少 阅读(146) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示