微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Javascript-如何自动在硒webdriver中输入类型=“颜色”?

enter image description here

场景:
选择颜色,输入其他详细信息并保存.
当我单击html元素颜色(输入类型=颜色)时,它会打开一个颜色选择器,它是一个窗口pop_up.

<input type="color" class="form-control ng-pristine ng-valid ng-empty ng-touched" style="width: 70%;" ng-model="modalData[0].strokeColor" placeholder="color" aria-invalid="false">

这是我的html元素.

元素的认值为null.如果不选择颜色,我将无法保存此表格.
我尝试使用js命令设置元素的值.

document.getElementsByClassName('form-control ng-valid ng-touched ng-not-empty ng-dirty ng-valid-parse')[0].setAttribute('value', '#32CD32')

这会更改颜色的值,但不会影响UI或保存.

我该如何处理,我对scite脚本不满意.任何帮助.
谢谢.

解决方法:

试试下面的代码

JavascriptExecutor js = (JavascriptExecutor) w;
WebElement ColorElement =w.findElement(By.cssSelector("input[type='color']"));
js.executeScript("arguments[0].setAttribute('value', '#FF0000')",ColorElement);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐