我是Selenium的新人。
我想用Selenium在visual studio中执行Ui测试。 我们的应用程序具有隐藏价值,所以我无法测试它。 我在这里读了很多文章,但我不明白。
我希望有人能解决这个问题。
谢谢。
答案 0 :(得分:1)
如果您想编写测试用例以确保隐藏该元素,请使用以下代码:
WebElement element = driver.FindElement(By.XPath("//*[@id='navbar']/ul/li[2]"));
if(!element.isDisplayed()) {
console.log("Element is existing but invisible");
}
希望这有帮助。
答案 1 :(得分:0)
试
webdriver.FindElement(By.XPath("//*[@id='navbar']/ul/li[2]")).Click();
选项2:
Actions actions = new Actions(driver);
IWebElement menuHoverLink = driver.FindElement(By.XPath("//*[@id='navbar']/ul/li[2]"));
actions.MoveToElement(menuHoverLink);
actions.Click();
actions.Perform();
答案 2 :(得分:0)
追加@ hidden = true // class [contains(@id,“”)和@ hidden =“true”]