【问题标题】:Cant select option from dropdown which is inside iframe - selenium - java8无法从 iframe 内的下拉列表中选择选项 - selenium - java8
【发布时间】:2020-02-27 04:27:59
【问题描述】:

我正在尝试从 iframe 的下拉菜单中选择选项,但没有被选中。

    WebDriver driver = new FirefoxDriver();
    driver.manage().window().maximize();
    driver.get("https://verify-taxcerts.floridarevenue.com");
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

    driver.switchTo().frame(driver.findElement(By.id("ivuFrm_page0ivu3")));
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    driver.findElement(By.id("OFFM.SellerVerView.TaxTypeDDKey")).click();
    driver.findElement(By.id("OFFM.SellerVerView.TaxTypeDDKey")).sendKeys("Sales and Use Tax");

错误

org.openqa.selenium.NoSuchElementException: Unable to locate element: #OFFM\.SellerVerView\.TaxTypeDDKey

用例:我正在尝试选择“销售和使用税”选项

我做错了什么?

硒版本:3.14

ff : 70

谢谢

【问题讨论】:

    标签: java selenium selenium-webdriver webdriver selenium-firefoxdriver


    【解决方案1】:

    还有一个带有isolatedWorkArea id 的框架:

    driver.switchTo().frame(driver.findElement(By.id("ivuFrm_page0ivu3")));
    // one more iframe
    driver.switchTo().frame(driver.findElement(By.id("isolatedWorkArea")));
    driver.findElement(By.id("OFFM.SellerVerView.TaxTypeDDKey")).click();
    

    【讨论】:

    • 我如何找到那些我试图在 selenium ide 中做同样事情的帧 ID 的索引,但不确定如何计算 iframe stackoverflow.com/questions/58650887/…的索引号
    • 我使用 chrome devtools。在 HTML 中打开并检查和搜索。
    猜你喜欢
    • 2015-03-13
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多