selenium 中是不是有任何方法可以找到我们必须找到的元素的标签类型

Posted

技术标签:

【中文标题】selenium 中是不是有任何方法可以找到我们必须找到的元素的标签类型【英文标题】:Is there any method in selenium to find what is the type of tag for the element we have to findselenium 中是否有任何方法可以找到我们必须找到的元素的标签类型 【发布时间】:2020-02-07 17:46:06 【问题描述】:

在 selenium 中有没有办法找出标签的类型 在我的自动化页面中,某些字段可能会更改。说第一个字段的值更大,如果第一个字段是 IN,则第二个字段成为输入文本,然后像这样下拉。 那么是否有任何 java 脚本执行器方法可以从标识的元素中查找标签名称

我尝试了以下两种方法 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) ");

有什么解决办法吗?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于selenium 中是不是有任何方法可以找到我们必须找到的元素的标签类型的主要内容,如果未能解决你的问题,请参考以下文章

Selenium:选择元素的基本方法

Selenium:是不是有任何可以与 Selenium Server/RC 集成的 JS (JavaScript) 代码覆盖工具

使用Python+Selenium的截图方法,这些必须要知道

使用Python+Selenium的截图方法,这些必须要知道

python selenium,找到下载完成后?

Selenium 测试查找显示是不是为无