【发布时间】:2018-09-26 13:11:04
【问题描述】:
启动 url 后会弹出一封电子邮件,我正在尝试关闭它。我已经编写了 xpath 并且能够找到关闭图标。但是当我试图执行它时它并没有关闭。然后我添加了隐式等待元素可见然后尝试关闭。它仍然没有关闭。 你能告诉我这种情况的原因是什么以及如何解决。 并且提交按钮也没有点击我已经给出了正确的 xpath。
提前谢谢..
下面是代码sn-p。
public static void main(String[] args) {
WebDriver driver;
System.setProperty("webdriver.chrome.driver", "E:\\Softwares\\Chromedriver.exe");
driver = new ChromeDriver();
driver.get("https://html.com/input-type-file/");
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
WebElement closeButon = driver.findElement(By.xpath("//a[@class='om-close miami-element-close miami-close']"));
if(closeButon.isDisplayed())
{
System.out.println("close Buton is there.. ");
closeButon.click();
System.out.println("close Buton closed ");
}
driver.findElement(By.xpath("//input[@name='fileupload']")).sendKeys("E:\\Users\\laxman_p\\Desktop\\PromoFeature.txt");
//Submit button
driver.findElement(By.xpath("//*[@id='post-206']/div/div[3]/form/input[2]")).click();
}
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。避免一次问多个不同的问题,例如email pop ...没有关闭,和提交按钮也没有点击。请参阅“如何提问”页面以获得澄清此问题的帮助。
标签: javascript java selenium window alerts