【问题标题】:Unable to automate the Popup in selenium无法在硒中自动弹出弹出窗口
【发布时间】:2017-03-04 16:59:31
【问题描述】:

当点击以下网站中的“选择您的家庭成员”时显示弹出窗口时,我无法识别网络元素,我不确定如何自动执行此操作? 我尝试过使用切换窗口和警报窗口。 http://health.policybazaar.com/?utm_content=home_v3

【问题讨论】:

  • 向我们展示您的代码以及您实际尝试的内容/方式。在这种形式中,我几乎将其标记为垃圾邮件

标签: selenium-webdriver popupwindow


【解决方案1】:

无需切换任何窗口,使用以下代码

    driver.get("http://health.policybazaar.com/?utm_content=home_v3");
    driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);    
    driver.findElement(By.id("input_6")).click();

更新:

    WebDriverWait wait =new WebDriverWait(driver, 120);
    wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//div[@class='prequote-member-left-section']/md-checkbox[@name='checkboxSelf']/div[1]")));
    driver.findElement(By.xpath("//div[@class='prequote-member-left-section']/md-checkbox[@name='checkboxSelf']/div[1]")).click();

注意:使用ExplicitWait 使元素在下一个弹出窗口中可见,然后单击

【讨论】:

  • 一旦你点击“选择你的家庭成员”,你会弹出一个添加数字的窗口,我无法选择弹出窗口内的字段。
  • 您要选择哪些值?
  • 我已经尝试了每个字段,但在弹出窗口中没有选择任何内容
  • 看到更新的代码,你需要花点力气去分析事实再做脚本
猜你喜欢
  • 2021-01-02
  • 1970-01-01
  • 2018-06-22
  • 1970-01-01
  • 1970-01-01
  • 2015-07-20
  • 1970-01-01
  • 2020-04-20
  • 1970-01-01
相关资源
最近更新 更多