在Facebook导航到主页并尝试点击添加照片/视频以显示文件上传窗口,但它总是会出现异常“元素在点上无法点击...”
我尝试了Debugging "Element is not clickable at point" error第一个答案中给出的方法 但没有任何作用。
编辑:
代码:
1
WebElement element= driver.findElement(By.xpath("//span[text()='Add Photos/Video']"));
element.click();
2
WebElement element= driver.findElement(By.xpath("//span[text()='Add Photos/Video']"));
element.sendKeys(Keys.RETURN);
3
Actions actions = new Actions(driver);
actions.moveToElement(element).click().perform();
4
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("arguments[0].click();", element);
答案 0 :(得分:0)
试试这个:
IJavaScriptExecutor ex = (IJavaScriptExecutor)Driver;
ex.ExecuteScript("arguments[0].click();", elementToClick);
答案 1 :(得分:0)
您可以使用Actions moveToElement
Actions actions = new Actions(driver); // initialize Actions instance
actions.moveToElement(elementToClick).performe(); // scroll the screen to make the button visible
elementToClick.click();
答案 2 :(得分:0)
我刚尝试了这个,它有效...文件|打开对话框。
driver.findElement(By.cssSelector("div._3jk")).click();