python&selenium
文章平均质量分 61
Albert_6
经历丰富,无法简介。
展开
-
【selenium进阶】获取vue动态绑定的标签中的不可见属性值
selenium获取vue动态绑定的标签中的不可见属性值原创 2024-07-02 17:10:11 · 249 阅读 · 0 评论 -
python使用localStorage.setItem()写入本地存储转义符的问题
做UI自动化,某些场景我们需要使用JavaScript的localStorage.setItem()写入token的值。格式为localStorage.setItem(key,value),value的类型为字符串。但是如果这样写:token = "eyJ0eXAiOiJKc29uV2ViVG9rZW4iLCJhbGciOiJIUzI1NiJ9" # 原token太长了,这里只截取部分作为举例,方便观看理解print(token) # 方便观看理解,打印出来js = 'window.localSt原创 2021-07-06 16:15:01 · 1823 阅读 · 0 评论 -
selenium元素定位xpath的几种高级定位方法
xpath无疑是UI自动化使用最多的定位方式,但做过UI自动化的同学都知道,代码调试出现最多的问题就是NoSuchElement。例如,当你要点击上图列表,还在使用右键-检查-copy xpath的方式吗?当然,这样是可行的。但如果列表顺序变动,比如新增了菜单或权限不同时,相对位置发生变动,你所copy的xpath便失效,则需要重新维护代码。对于<a>标签,selenium提供了两种根据文字的便捷定位方法:find_element_by_link_text 和 by_partial_li原创 2021-03-26 18:54:11 · 782 阅读 · 2 评论 -
利用ActionChains方法实现点击悬停显示列表元素
利用ActionChains方法实现点击悬停显示列表元素点击废话不多说,直接上图:当鼠标移动到导入按钮上时,下载模板等列表选项才会显示。因此,直接定位列表项肯定是定位不到的。这时我们可以使用ActionChains(动作链)方法,模拟鼠标悬停,去实现定位该元素并点击。示例代码片段:注:常用元素操作方法已做个人二次封装,改为通用写法即可,直接搬运到你的代码中不好使哟^ _ ^from selenium.webdriver.common.action_chains import ActionCh原创 2021-01-21 20:14:37 · 743 阅读 · 0 评论