复选框单击量角器

时间:2018-09-07 11:09:42

标签: checkbox protractor

我正在尝试以角度执行以下语句:

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),platform = Windows NT 6.3.9600 x86_64)

我该如何解决?

1 个答案:

答案 0 :(得分:0)

使用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);
        });
    });
});