selenium
autobaba
Python开发工程师。热爱学习新技术。
展开
-
selenium关闭浏览器窗口偶发性失效,通过pywin32方法快速解决
selenium关闭浏览器窗口偶发性失败,通过pywin32调用windows方法关闭窗口。原创 2023-02-05 23:52:48 · 555 阅读 · 0 评论 -
uipath input方法多种操作方式以及成功率
uipath input 方式原创 2022-10-06 10:23:19 · 339 阅读 · 0 评论 -
selenium点击目标xpath的方法汇总
selenium通过contains匹配你想要的任何标签值<button type=“button” class=“next-button” disabled>xpath写法://button[@class=“next-buutton” and @disabled=""]原创 2022-04-13 23:56:35 · 811 阅读 · 0 评论 -
selenium通过js操作select选择框获取options长度,并通过js获取options中的text
使用js操作页面中的下拉选择框原创 2022-04-13 23:50:08 · 1136 阅读 · 0 评论 -
使用chrome的debug模式在已经打开的chrome浏览器上进行selenium操作
目的:因本地RPA无法点击到目标(主要怕使用chromedriver启动的浏览器被判断为爬虫),所以想通过debug模式启动浏览器,进而使用selenium进行操作windows电脑打开cmd终端输入打开chrome浏览器的命令并指定运行端口我这里使用的是全路径的chrome浏览器地址,如果不想用可以自己切换到文件夹下,或者通过配置环境变量来解决C:\Users\yonghu\AppData\Local\Google\Chrome\Application\chrome.exe --remote-d原创 2022-03-15 23:46:27 · 5032 阅读 · 0 评论 -
selenium通过xpath定位到当前元素的前一个或后一个元素
**目的:**编写RPA流程的时候有多个tr标签,tr标签特征属性一共存在两种,一种是主账号,一种是子账号。主账号tr标签中存在主账号,子账号tr标签和主账号标签在同一级,如果存在子账号tr,那么该子账号使用的账号其实是主账号,所以我们必须获取主账号来判断是否已经存在该账号了,当判断存在子账号tr标签的时候我就要获得上一级主账号的账户号码。<tr></tr><tr></tr><tr></tr><tr> <t原创 2022-02-09 23:04:47 · 10841 阅读 · 0 评论 -
selenium switch_to.window 无法切换到最新打开的窗口
在编写一个RPA流程的过程中,要新打开一个窗口,然后切换到这个最新打开的窗口。使用selenium内置方法进行切换,发现还是停留在原有界面,并没有切换过去。原因为最新打开的窗口并不一定就是最后的窗口。目前通过两种方式进行解决:在未打开新窗口前,获取所有窗口的句柄,在打开新窗口后,再获取所有窗口的句柄,通过比较两个窗口句柄进行页面切换current_window_handles = driver.window_handles # 打开新窗口前所有的窗口driver.find_element_by_原创 2022-01-23 16:14:43 · 9975 阅读 · 5 评论 -
chromedriver和chrome版本不匹配导致无法运行selenium解决办法
准备写一个京东抢购的脚本,运行chromedriver的时候出错selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 78终端运行,版本为78,但是我的chrom...原创 2020-02-16 15:30:31 · 5671 阅读 · 1 评论