Selenium Webdriver自动完成文本框

时间:2016-09-21 07:47:13

标签: javascript jquery selenium webdriver

我一直在尝试在网站上进行注册,我有用户以下脚本,

driver.findElement(By.id("AddressDetails_City")).click();`
    wait.until(ExpectedConditions.presenceOfElementLocated(tagText));
                WebElement textBoxElement = driver.findElement(tagText);
                textBoxElement.sendKeys("sydn");
                selectOptionWithText("SYDNEY, NSW, Australia, 1001");
                //selectOptionWithIndex(0);**
                Thread.sleep(2000);
                driver.findElement(By.linkText("Next")).click();
                Thread.sleep(2000);
    }


      private void selectOptionWithIndex(int i) {
        // TODO Auto-generated method stub

    }

    private void selectOptionWithText(String string) {
        // TODO Auto-generated method stub

    }

    @After
      public void tearDown() throws Exception {
        driver.quit();
        String verificationErrorString = verificationErrors.toString();
        if (!"".equals(verificationErrorString)) {
          fail(verificationErrorString);
        }
      }

      private boolean isElementPresent(By by) {
        try {
          driver.findElement(by);
          return true;
        } catch (NoSuchElementException e) {
          return false;
        }
      }

      private boolean isAlertPresent() {
        try {
          driver.switchTo().alert();
          return true;
        } catch (NoAlertPresentException e) {
          return false;
        }
      }

      private String closeAlertAndGetItsText() {
        try {
          Alert alert = driver.switchTo().alert();
          String alertText = alert.getText();
          if (acceptNextAlert) {
            alert.accept();
          } else {
            alert.dismiss();
          }
          return alertText;
        } finally {
          acceptNextAlert = true;
        }
      }
    }

//我必须从下拉值中选择城市(自动完成文本框)我已经使用了以下这行,但它不适合我

**`

void*

我无法在地址部分填写城市,州,邮政编码和国家/地区字段。我无法访问这些字段中的自动完成值。我在脚本中用**符号突出显示了问题区域。

我认为该网站可公开访问。有人可以帮我解决问题。

1 个答案:

答案 0 :(得分:0)

您是否可以单独对网址进行评论,因为您在脚本中提到的网址会因为不活动而退出网页。