1

我尝试在 Indyarocks.com 上传照片但出现错误

org.openqa.selenium.ElementNotVisibleException: Element is not currently visible and so may not be interacted with.

我插入

((JavascriptExecutor) driver).executeScript("arguments[0].click();", X);

因为我得到ElementNotVisibleException并且无法单击框架中的上传照片框。插入后工作正常。显示一个窗口弹出以从系统中选择文件,我无法使用我的代码选择文件,如下所示:

我的代码如下所示:

driver.findElement(By.xpath("//input[@id='pic_up_click']")).click();        
frames= driver.findElements(By.tagName("iframe"));
System.out.println(frames.size());          
Thread.sleep(5000L);

WebElement X = driver.findElement(By.xpath("//*[@id='uploadfeedpic' or  @type='file' or @name='uploadfile']"));
((JavascriptExecutor) driver).executeScript("arguments[0].click();", X);
Thread.sleep(5000L);        
X.sendKeys("C:\\pics\\kesar\\24082011323.jpg");
4

0 回答 0