checkbox - 复选框单击量角器角度
问题描述
我正在尝试以角度执行以下语句:
const checkbox = browser.driver.findElement(by.css('.1testApp-experience-checkbox'));
checkbox.click();
HTML: [class]="i+appName+'-experience-checkbox'"
(其中 appName 是 testApp 而 i 是 1)
我收到以下错误:
- 失败:无效选择器:指定了无效或非法选择器(会话信息:chrome=68.0.3440.106)(驱动程序信息:chromedriver=2.41.578737(49da6702b16031c40d63e5618de03a32ff6c197e),平台=Windows NT 6.3.9600 x86_64)
我该如何解决这个问题?
解决方案
使用css单击复选框
describe("Test check box",function(){
it("check box using css",function(){
browser.waitForAngularEnabled(false);
browser.driver.get("https://www.w3schools.com/howto/howto_js_display_checkbox_text.asp");
const checkbox = browser.driver.findElement(by.css('.w3-check'));
checkbox.click();
browser.driver.findElement(by.id("text")).getText().then(function name(text) {
console.log(text);
});
});
});
推荐阅读
- python - Python方法不起作用我需要做什么?
- docker - Dockerfile 错误没有这样的文件或目录”
- javascript - 如何将角度应用程序中的对象数组从一个组件传递到另一个组件
- android - 如何在 Expo Client 上打开 React Native 应用程序?
- javascript - 我无法理解为什么我没有被定义?
- python - 类如何在递归函数中工作?
- javascript - JSFiddle、CodePen 上的工作代码,但不在我的电脑上
- javascript - 正则表达式日期 DD/MM/YYYY
- php - PHP多个字符串正则表达式在“if”条件下
- javascript - 使用 Javascript 搜索 Wordpress 媒体