Selenium 使用webdriver处理隐藏元素

Selenium 使用webdriver处理隐藏元素,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我无法定位文本框的元素,它显示“元素不可见”错误 我正在使用以下代码: WebElement elem=webObj.findElement(By.xpath(".//*[starts-with(@id,'yui')]")); String str="arguments[0].style.visibility='visible';"; ((JavascriptExecutor) webObj).executeScript(str, elem); elem.sendKeys("Test");

我无法定位文本框的元素,它显示“元素不可见”错误

我正在使用以下代码:

WebElement elem=webObj.findElement(By.xpath(".//*[starts-with(@id,'yui')]"));

String str="arguments[0].style.visibility='visible';";

((JavascriptExecutor) webObj).executeScript(str, elem);

elem.sendKeys("Test");

请帮助

请添加要查找的元素的HTML代码段。如果已经添加了等待语句,请尝试添加等待语句或增加时间值,以验证元素的存在。示例:通常,您不希望使用代码更改元素的可见性。您应该像用户一样在页面上公开该元素。。。然后您可以与它进行交互。请添加要定位的元素的HTML代码段。如果已经添加了等待语句,请尝试添加等待语句或增加时间值,以验证元素的存在。例如:通常,您不希望使用代码更改元素的可见性。您应该像用户一样在页面上公开该元素。。。然后你可以和它互动。