我要测试的页面有一个span元素,实际上是一个下拉选择菜单。 Selenium代码"选择"元素不起作用并抛出以下内容:
TC失败并出现错误:
org.openqa.selenium.support.ui.UnexpectedTagNameException:
元素应该是"选择"但是" span"
外部HTML:
WHERE
答案 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);