【发布时间】:2020-02-12 09:09:23
【问题描述】:
所以我在运行量角器/硒测试时遇到了这个问题,有时在测试期间已经检查了单选按钮,有时没有。
等:
<div id="TRUCK" class="radio-item checked" data-gtm="truck">
或
<div id="TRUCK" class="radio-item" data-gtm="deliveryOpt-truck">
你可以看到类有时有“检查”的初始化,有时没有。
我想要解决的是,我想创建一个功能,如果未选中单选按钮并且如果它已经选中,那么我们就继续。
我设法做的是:
it('Clicking Truck button', function (done) {
browser.driver
.then(() => browser.wait(EC.presenceOf(element(by.id("TRUCK")))), 30000, "Timed out button")
.then(() => browser.executeScript("arguments[0].click();",element(by.id("TRUCK")).getWebElement()))
.then(() => done());
但是问题是如果单选按钮已经被选中,它会取消选中它,这不好。再说一遍。
我正在尝试制作一个点击的功能。如果未选中单选按钮,则单击。如果它已经被检查,那么我们继续。
我怎么能做到这一点?
【问题讨论】:
标签: selenium protractor mocha.js chai