如何使用javascript获取隐藏的跨度值

时间:2018-02-19 09:50:05

标签: javascript java selenium outerhtml

我要测试的页面有一个span元素,实际上是一个下拉选择菜单。 Selenium代码"选择"元素不起作用并抛出以下内容:

  

TC失败并出现错误:
  org.openqa.selenium.support.ui.UnexpectedTagNameException:
  元素应该是"选择"但是" span"

外部HTML:

WHERE

1 个答案:

答案 0 :(得分:0)

在查找隐藏的网络元素时尝试使用属性style。像下面这样的东西应该有效:

  

driver.findElement(By.cssSelector("跨度[式* ='隐藏']&#34));

//交叉检查定位器

谈到JavaScript,你可以尝试下面的内容:

  

JavascriptExecutor executor =(JavascriptExecutor)驱动程序);   executor.executeScript(“参数[0] .setAttribute(‘风格’,   'visibility:visible;');“,element”;   executor.executeScript(“arguments [0] .click();",element);