吐槽selenium的定位

简介: 吐槽selenium的定位

selenium 在业内对于页面测试算是杠把子了, 但对于有些功能使用起来就不好使啊。对于这种不好使的功能,解决起来就麻烦。像这种弹出框的功能, 只能对alert 标签生效。但现在的前端都是五花八门的, 使用这个alert就没法用。像一些关闭弹出框,就对于不是alert标签写的弹出框就没法操作生效。只得使用通过定位到关闭的按钮,进行关闭操作。还有就是对于一些复杂的操作,没在页面上显示的, 直接用selenium 提供的方法来操作,也无法实现。还得借助于普通的js操作元素那样去搞。就像那个页面鼠标移过去才能显示,移走消失的,要点击操作的话。只能通过js来拿到对应隐藏的元素,进而进行点击操作。直接用selenium 的xpath定位,click操作的方式是会报错的。会抛出ElementNotVisibleException异常。只能使用js来做对应的操作。

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.baidu.com")
# js点击hidden元素
js = 'document.getElementById("baidu").click()'
driver.execute_script(js)

其实还有些,selenium的操作是实现不了。后面遇到了,再记录吧。

吐槽归吐槽,selenium还是为自动化测试展现了自己的一席之地,虽然不算很完美,存在即合理。

目录
相关文章
|
2月前
|
Web App开发 前端开发 测试技术
Selenium 4新特性解析:关联定位器及其他创新功能
【10月更文挑战第6天】Selenium 是一个强大的自动化测试工具,广泛用于Web应用程序的测试。随着Selenium 4的发布,它引入了许多新特性和改进,使得编写和维护自动化脚本变得更加容易。本文将深入探讨Selenium 4的一些关键新特性,特别是关联定位器(Relative Locators),以及其他一些重要的创新功能。
195 2
|
4月前
|
JavaScript 前端开发
[selenium]相对定位器
[selenium]相对定位器
|
7月前
|
JavaScript Java 测试技术
《手把手教你》系列技巧篇(四十六)-java+ selenium自动化测试-web页面定位toast-下篇(详解教程)
【5月更文挑战第10天】本文介绍了使用Java和Selenium进行Web自动化测试的实践,以安居客网站为例。最后,提到了在浏览器开发者工具中调试和观察页面元素的方法。
68 2
|
7月前
|
Web App开发 JavaScript 测试技术
《手把手教你》系列技巧篇(四十五)-java+ selenium自动化测试-web页面定位toast-上篇(详解教程)
【5月更文挑战第9天】本文介绍了在Appium中处理App自动化测试中遇到的Toast元素定位的方法。Toast在Web UI测试中也常见,通常作为轻量级反馈短暂显示。文章提供了两种定位Toast元素的技巧.
69 0
|
XML 前端开发 数据格式
selenium--Xpath定位
selenium--Xpath定位
|
7月前
|
前端开发
selenium 解决 id定位、class定位中,属性值带空格的解决办法
selenium 解决 id定位、class定位中,属性值带空格的解决办法
360 1
|
7月前
|
XML 人工智能 测试技术
软件测试/人工智能|详解selenium xpath定位
软件测试/人工智能|详解selenium xpath定位
|
Web App开发 前端开发 JavaScript
Selenium 如何定位 JavaScript 动态生成的页面元素
Selenium 是一个自动化测试工具,可以用来模拟浏览器的操作,如点击、输入、滚动等。但是有时候,我们需要定位的页面元素并不是一开始就存在的,而是由 JavaScript 动态生成的。这时候,如果我们直接用 Selenium 的 find_element 方法去定位元素,可能会出现找不到元素的错误,因为页面还没有加载完成。为了解决这个问题,我们需要使用一些特定的定位技巧,让 Selenium 等待元素出现后再进行操作。
546 0
|
7月前
|
前端开发 测试技术 Python
软件测试/测试开发|Python selenium CSS定位方法详解
软件测试/测试开发|Python selenium CSS定位方法详解
|
JavaScript 数据安全/隐私保护
Selenium+JQuery定位方法及应用
Selenium+JQuery定位方法及应用
117 0

热门文章

最新文章