【问题标题】:AngularJS ng-model based dropdown in WebDriverWebDriver中基于AngularJS ng-model的下拉菜单
【发布时间】:2018-03-27 23:22:13
【问题描述】:

有一个基于 AngularJS 的下拉菜单,实现如下。

<select _ngcontent-c1="" class="form-control ng-pristine ng-valid ng-touched">

单击打开列表后,我尝试使用此代码 sn-p 从该列表中选择一个变量。

driver.findElement(By.xpath("//*[contains(text(), '"valuetobeselected"')]")).click();

【问题讨论】:

  • HTML 标记中可以清楚地看出它是一个&lt;select&gt; 标记,您为什么不尝试使用selectByVisibleText 来代替?

标签: javascript angularjs selenium selenium-webdriver


【解决方案1】:

下面的代码可以解决问题。

Select dropdown = new Select(driver.findElement(By.xpath("xpathtodropdown")));
dropdown.selectByVisibleText("value");

【讨论】:

    猜你喜欢
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多