selenium 防踩坑系列
文章平均质量分 68
selenium 防踩坑系列
劫天
一日练一日功,一日不练百日空
展开
-
Selenium防踩坑 - no such element: Unable to locate element
主要内容1. 问题描述2. 原因分析3. 解决方案1. 问题描述在自动化测试中,我们定位元素经常面临的常见错误之一: selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element:... 。除了定位表达式不正确导致定位不到元素外,还有一种是发现不稳定,有时候能找到有时候找不到,甚至有些直接就是找不到。在这篇文章中,我们将进行错误原因的分析和解决方案的讨论。2.原创 2021-09-08 11:24:00 · 6433 阅读 · 0 评论 -
Selenium防踩坑 - Element is not clickable at point...
在自动化测试中,我们操作元素最常用的动作是输入文本和单击元素。因此我们面临的常见错误之一:`Element is not clickable at point...Other element would receive the click:` 。在这篇文章中,我们将进行错误原因的分析和解决方案的讨论。原创 2021-01-26 11:32:39 · 2678 阅读 · 2 评论 -
Selenium防踩坑 - clear()失效 解决方案
主要内容问题描述解决方案通过全选的方法清除数据通过执行js的方法清除数据示例代码问题描述 使用clear()方法没反应。或者清除了文本,然后在执行输入命令时,前面清除的文本又会出现。解决方案通过全选的方法清除数据element.send_keys(Keys.CONTROL, "a")element.send_keys(Keys.BACKSPACE)通过执行js的方法清除数据js = 'document.querySelector("#kw").value="";'driver.e原创 2020-12-29 11:18:34 · 607 阅读 · 0 评论 -
Selenium防踩坑 - StaleElementReferenceException 解决方案
主要内容1. 异常原因2. 解决方案1. 异常原因在执行脚本时,有时候引用元素对象会抛出如下异常:selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document字面上的意思是,引用的元素已过时。原因是页面刷新了,此时当然找不到之前页面的元素,就算是后退回来的页面也是不一样的。我们来看看原创 2020-12-22 15:00:42 · 21503 阅读 · 9 评论