- 博客(4)
- 收藏
- 关注
原创 python ui自动化报错:selenium.common.exceptions.ElementNotInteractableException: Message: element not inte
使用显式等待,直到元素变为可交互状态。:在某些情况下,直接使用Selenium的方法可能无法与元素交互,但可以通过JavaScript来执行相同的操作。:确保元素在页面上是可见的。有时元素存在于DOM中,但由于CSS样式(例如display: none)而不可见。:有时,其他元素(如模态窗口、广告、悬浮按钮等)可能会遮挡您想要交互的元素。:确保您使用的XPath或其他定位器准确无误。有时元素的定位器可能已经过时,或者在页面上不唯一。:如果元素在页面的可视区域之外,您可能需要先将其滚动到视图中。
2023-11-20 16:43:08 410
原创 使用input.el-input__inner来定位,这样有什么好处
这样的选择器是具体和精确的,它不会选择到其他标签类型的 .el-input__inner 类,或者是其他类的 标签。在上下文中,使用 input.el-input__inner 是为了确保我们选择的是输入框元素,并且这些输入框具有特定的类名,从而更精确地定位到页面上的特定输入框。:有时候同一个类名在不同的标签上都有使用,通过指定 input 标签,可以避免选择到非 元素的 .el-input__inner 类,从而减少选择器的歧义性。1、input 是一个标签选择器,它选择所有的 元素。
2023-11-08 15:10:50 562
原创 谷歌浏览器Chrome自动更新到最新版本,ChromeDriver和浏览器版本不一致,导致代码无法运行
进行ui自动化测试时,谷歌浏览器自动更新成了最新的116版本,导致“ChromeDriver”和浏览器版本不对应,代码无法运行的问题。
2023-08-25 17:12:43 826 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人