javascript - selenium 中是否有任何方法可以找到我们必须找到的元素的标签类型
问题描述
在 selenium 中是否有任何方法可以找出标签的类型在我的自动化页面中,某些字段可能会更改。说第一个字段值更大,如果第一个字段是 IN,则第二个字段成为输入文本,然后像这样下拉。那么是否有任何 java 脚本执行器方法来从识别的元素中查找标签名称
我尝试了以下 2 种方法 1) WebElement ele=driver.findElement(By.id("identifierId"));
String tag =(String) ((JavascriptExecutor) driver).executeScript(" return ele.tagName ");
System.out.println(tag);
2) 字符串 xpath="input[id='identifierId']";
String mainURL =(String) ((JavascriptExecutor) driver).executeScript(" return (document.querySelector(\"xpath \").tagName) ");
有什么解决办法吗?
解决方案
这段代码是用 Java 编写的,它会给你标签名称。
driver.findElement(By.id("username")).getTagName()
推荐阅读
- python - 我可以让 setuptools 只安装依赖项吗?
- php - 显示缩略图,使其成为 mysql 服务器上的 imageblob 的链接
- haskell - 在 haskell 中,GHCi 命令行上的 let x= 和 x= 之间有什么区别吗?
- r - 在 PM2 集群模式下运行 R 脚本
- c# - 计时器未在 C# 中更新 firebase 数据库
- powershell - 在 Powershell 中的 cmdlet 调用中忽略证书错误 AD
- common-lisp - 在apply mapcar中使用`cons`
- typescript - node_modules 未解决,本地绝对模块工作正常
- excel - VBA 函数与子
- python-3.x - 使用 EVE API 框架将媒体文件列表上传到 Mongodb 返回最大递归错误