【发布时间】:2019-11-03 12:17:49
【问题描述】:
<select class="form-control ng-pristine" ng-model="conf.pinnedOriginalTransaction.net" name="categoryId" style="width:90%;" ng-options="key as value for (key, value) in categoryIdList" ng-change="validateForAction()" required="">..
我遇到过这样一种情况,在我的表单中,当仅从下拉列表中选择某个值时,我需要单击的按钮被启用。 手动完成时可以正常工作,但是当 Select webelement 自动完成时,尽管选择了所需的值,但不会触发启用按钮的 angular js 函数。
根据我对此的研究,我设法编写代码来手动触发函数 JS ScriptExecutor,但仍然得到空指针异常。自动化代码如下。
Select dropdown = new Select(webelement);
log.info(webelement);
dropdown.selectByVisibleText(sValue);
js.executeScript("arguments[0].validateForAction(true);",webelement);
【问题讨论】:
标签: javascript html angularjs selenium dom-events