若要选择量角器中的单选按钮

时间:2018-10-02 00:42:46

标签: protractor

我得到以下代码,如下所示:

<div class="inner">
    <h1> SOme text here</h1>
    <app-secondpart>
        <div class="class2">
            <label> some label</label>
            <label> 
                <input id="yes" type="radio">
                "Yes"
            </label>
            <label> 
                <input id="no" type="radio">
                "No"
            </label>
        </div>
    </app-secondpart>
</div>

我希望选择/单击代码为“ element(by.id(“ yes”))。click();“的”是“。”但是在运行该应用程序时,出现此错误“失败:元素不可交互”。

我是量角器的新手。

1 个答案:

答案 0 :(得分:1)

尝试以下js单击按钮。

export async function jsClickButton() {

    try {
        let btn = element(By.id('yes'));
        await browser.executeScript('arguments[0].click()', btn).then(async() => {
            console.log('Btn has been clicked.');
        });
    } catch (error) {
        console.log('Button is not clickable due ' + error);
    }
}
  • 第二个解决方案是单击标签元素。