首页 > 解决方案 > 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) ");

有什么解决办法吗?

标签: javascriptselenium

解决方案


这段代码是用 Java 编写的,它会给你标签名称。

driver.findElement(By.id("username")).getTagName()

推荐阅读