java—我们如何为下拉列表中带括号的元素使用正则表达式,并且在它重新加载后,下拉列表输入文本中没有括号

qcbq4gxm  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(122)

从下拉列表中选择,字符串在从下拉列表中重新加载元素后有括号没有括号
i、 e:-孟买阿达尼电力有限公司-(reli00000mum03)--从下拉列表中选择此项,重新加载后将更改为孟买阿达尼电力有限公司-reli00000mum03
如何处理括号与字符串匹配

@FindBy(xpath = "//md-autocomplete[@id='billerAutoComplete']//md-autocomplete-wrap//md-input-container//input")
    @CacheLookup
    WebElement biller;

public void Billerlist() throws InterruptedException {
    biller.sendKeys("Adani Electricity Mumbai Limited - (RELI00000MUM03)");
    Thread.sleep(1000);
    biller.click();
    biller.sendKeys(Keys.ARROW_DOWN);
    biller.sendKeys(Keys.TAB);
}

也试过了,

public void selectBiller(String Biller) {
  wait.until(ExpectedConditions.visibilityOf(biller)); biller.click();
  log.debug(biller.getText()); waitForObject(1000);

  List<WebElement> billerOptions =
  driver.findElements(By.xpath("//md-autocomplete-parent-scope//span"));
  log.debug(billerOptions.size());

  for (WebElement option :billerOptions) { 
  log.debug(option.getText()); 
   if (option.getText().contains(Biller)) {
       wait.until(ExpectedConditions.elementToBeClickable(option)); 
       option.click();
      //option.sendKeys(Keys.TAB);
      } 
  }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题