我得到以下代码,如下所示:
<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();“的”是“。”但是在运行该应用程序时,出现此错误“失败:元素不可交互”。
我是量角器的新手。
答案 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);
}
}