【问题标题】:How to click on button on Popup Window in Selenium Webdriver by using Java如何使用 Java 在 Selenium Webdriver 中单击弹出窗口上的按钮
【发布时间】:2016-08-30 12:01:31
【问题描述】:

请帮助我如何使用 Java 在 Selenium Webdriver 中单击弹出窗口上的按钮,我已经应用了越来越多的代码但我没有成功,请帮助我。我也附上了请看锁,请给我回复我的答案|||||

【问题讨论】:

  • 您能否分享实际的导航 URL 以到达该页面?
  • 以及导航到此弹出窗口的步骤??
  • 转到课程页面,点击烹饪基础 I,然后点击 Mise en Place,然后看到这个弹出窗口。
  • 为什么不用谷歌来解决你的问题?它会引导您回到 thisthis 回答有关同一主题的问题。

标签: java selenium selenium-webdriver


【解决方案1】:

终于找到答案了

    driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/div[4]/div[2]/div[2]/div[2]/div[1]/div/div[3]/div[1]/div/a[15]/div/img")).click();
    Set<String> RecipeHandle = driver.getWindowHandles();
     System.out.println(RecipeHandle);  
     for (String handle1 : driver.getWindowHandles()) 
     {
            System.out.println(handle1);
            driver.switchTo().window(handle1);              
     }
     driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/div[4]/div[2]/div/div/div[2]/div[1]/div/div[2]/div[1]/a[4]")).click();
    driver.findElement(By.xpath("/html/body/div[1]/div[1]/div/div[4]/div[2]/div/div/div[2]/div[1]/div/div[2]/div[1]/div[3]/div/div/div[2]/button")).click();
    driver.switchTo().window(handle);
    driver.manage().timeouts().implicitlyWait(5000, TimeUnit.SECONDS);
    Thread.sleep(3000);**

感谢所有回复我的人...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多