
Selenium
Selenium 的元素定位
Du(o_o)
这个作者很懒,什么都没留下…
展开
-
【selenium元素定位】Python使用selenium定位shado-root的元素
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><article> <h2 class="title">抓取元素</h2> <div class="content"> &原创 2021-05-06 15:16:09 · 6100 阅读 · 9 评论 -
【selenium】绕过selenium检测及模拟手机浏览器
1、Chrome 版本小于88web = Chrome()# 在启动浏览器之前添加这段js代码即可web.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocumemt",{ "source": """ navigator.webdriver = undefined Object.defineProperty(navigator,'webdriver',{原创 2021-04-28 15:46:13 · 831 阅读 · 1 评论 -
【selenium基础】滑动至某个元素位置
selenium页面滑动操作滑动滚动条到某个指定的元素一般经常使用到的就是滑动到页面的最顶部、最底部滑动到页面的最顶部:“var q=document.documentElement.scrollTop=0”滑动到页面的最底部:“window.scrollTo(0,document.body.scrollHeight);”慢慢滑动至某个元素:以下代码是根据for循环,来滑动至某个元素位置(实际效果和功能测试一样,滑动到某个位置)project = [xx, xxx, xx]projec原创 2020-09-11 13:59:14 · 4311 阅读 · 0 评论 -
【selenium基础】设置浏览器Cookie及Token,记住密码免登陆
文章目录selenium设置请求的Cookieselenium设置请求的Tokenselenium设置请求的Cookie设置Cookie,首先要获取请求连接的Cookie,根据F12开发者工具/各种抓包工具都可以注意cookie格式是key-value的格式# 获取cookiecookies=browser.get_cookies()print(cookies)#添加cookiebrowser.add_cookie({'name': '...', 'value': '...'})se原创 2020-08-20 14:48:27 · 4845 阅读 · 8 评论 -
【Python基础】Python 读取YML文件配置
文章目录YML文件的语法及结构语法YAML 支持的数据结构有三种:如图:Python读取YML文件YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便YML文件的语法及结构语法大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格。缩进的空格数目不重要,只要相同层级的元素左侧对齐即可#表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和python的注释一样YAML 支持的数据结构有三种:对象:键值对的集合,又称为映射(mappin原创 2020-08-06 14:13:46 · 4577 阅读 · 3 评论 -
【ADB】常用命令----Andriod
文章目录后续更新.......ADB命令查看全部连接设备ADB命令获取设备的状态ADB命令查看当前正在运行的软件包及ActivityADB命令查看当前正在运行的软件包及ActivityADB命令获取到一些安装在 Android 设备上得应用信息ADB命令截图和录制视频的命令ADB命令安装及卸载应用ADB命令查看日志ADB命令清除应用数据与缓存ABD命令启用应用后续更新…ADB命令查看全部连接设备adb devicesADB命令获取设备的状态adb get-state# 设备的状态有 3 钟,原创 2020-08-01 18:13:02 · 190 阅读 · 0 评论 -
【selenium元素属性】获取元素属性
获取元素属性获取页面title:# 获取元素属性 def get_element_attr(self, browser, ele, value, attr_value): try: if ele == 'title': title = browser.title return title elif ele == 'text': tex原创 2020-07-08 15:10:16 · 977 阅读 · 0 评论 -
【selenium元素定位】三种等待方式的举例详解
在使用selenium做自动化时,经常遇到一些要等待页面元素加载完成后才能对元素进行操作,否则会报错:Message: no such element: Unable to locate element,对于这样的场景,可以对页面加载做个等待时间。1、强制等待利用time模块的sleep方法来实现页面加载等待时间,强制等待。这种方法不管你浏览器是否加载完成,都得给我等待3秒,3秒一到,继续执行下面的代码,不建议用这种等待方法,严重影响代码的执行速度# coding = utf-8from ti原创 2020-07-07 16:13:40 · 678 阅读 · 0 评论 -
Python 定位非select下拉选择框
代码解决方案browser.find_element_by_xpath('//span[contains(text(),"房租借款")]').click()一般用谷歌xpath插件也是可以定位出来,但是用selenium定位时不准确,最好自己修改一下原创 2020-05-25 15:46:43 · 1155 阅读 · 0 评论 -
Python 安装Python-Jenkins 报错No matching distribution found for python-jenkins
1、报错情况报错原因:找不到与python-jenkins匹配的分布,pip 安装使用的是外国源镜像,导致获取超时,安装失败,获取不到新版本解决办法:切换至 pip 源到国内镜像2、切换pip源的方法可以直接通过Pycharm-设置永久更换 pip 安装源为国内镜像win+R 打开“运行”,然后输入 %HOMEPATH% 快速访问当前用户目录:C:\Users\leno...原创 2020-04-26 16:42:33 · 1891 阅读 · 0 评论 -
Python中selenium模块操作文件上传
input上传文件# -- coding: utf-8 --import osimport timeimport syscurPath = os.path.abspath(os.path.dirname(__file__))rootPath = os.path.split(curPath)[0]sys.path.append(rootPath)from backlogin.cont...原创 2020-04-24 17:17:12 · 183 阅读 · 0 评论 -
Python中selenium操作时间控件
文章目录selenium操作时间控件1.1 输入时间控件1.2 选择时间区间控件selenium操作时间控件1.1 输入时间控件# -- coding: utf-8 --import timefrom selenium.webdriver.common.keys import Keysfrom selenium import webdriverclass Time_Contrl()...原创 2020-04-15 15:25:29 · 835 阅读 · 0 评论 -
Python中selenium操作下拉选择框的定位元素
文章目录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown...原创 2020-04-13 21:22:02 · 531 阅读 · 0 评论