我的项目中有这些代码行。它应该单击一个元素,但是当我运行此代码时,我的浏览器会关闭。我不知道是什么原因引起的。是关于findElement中的变量吗?
List <WebElement> listItems=driver.findElement(RESULTCONT).findElements(MEDİA);
((JavascriptExecutor) driver).executeScript("arguments[0].click();", listItems);
答案 0 :(得分:0)
arguments[0]
应该是webElement
而不是List
答案 1 :(得分:0)
这是快速解决方法。从列表中获取第一个webelement,并在传递参数时使用相同的内容。
List <WebElement> listItems=driver.findElement(RESULTCONT).findElements(MEDİA);
// Getting the first webelement in the list and storing it
WebElement first = listItems.get(0);
((JavascriptExecutor) driver).executeScript("arguments[0].click();", first);