Selenium webdriver 处理SeleniumWebDriver中的隐藏元素?

Selenium webdriver 处理SeleniumWebDriver中的隐藏元素?,selenium-webdriver,Selenium Webdriver,我正在使用web驱动程序开发一个selenium应用程序,我在处理selenium WebDriver中的隐藏元素时遇到了一个普遍问题。请帮我解决这个问题。任何我们感激的帮助 我正在试着用这个代码 JavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript("arguments[0].click();", element); 试试这个,它可能会解决你的问题: (JavascriptExecutor(driver)).

我正在使用web驱动程序开发一个selenium应用程序,我在处理selenium WebDriver中的隐藏元素时遇到了一个普遍问题。请帮我解决这个问题。任何我们感激的帮助

我正在试着用这个代码

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click();", element);

试试这个,它可能会解决你的问题:

(JavascriptExecutor(driver)).executeScript("document.getElementsByClassName(ElementLocator)[0].click();");

实际上,这与答案中提供的解决方案完全相同。即使是最糟糕的代码也显然不起作用。请注意,
getElementsByClassName()
返回一个没有
click()
method的元素列表。我不知道为什么这个问题得到如此多的赞成票,因为完全不清楚代码到底出了什么问题@曼尼什·米什拉,你的问题是什么?您当前的代码应该处理您的问题(当然,如果
element
已经定义为WebElement)。你在寻找什么样的帮助?我正在使用上面的代码@Andersson,但有时会失败。我不知道为什么?但我面临着它的问题。什么问题?公认的答案如何解决?