Python 如何在selenium中检查单击是否发生?
这是我原来的截图。 这是我点击开关区域后的截图。 这是开关区域的原始html:Python 如何在selenium中检查单击是否发生?,python,selenium-webdriver,selenium-chromedriver,Python,Selenium Webdriver,Selenium Chromedriver,这是我原来的截图。 这是我点击开关区域后的截图。 这是开关区域的原始html: <div region="child-0" class="togglebar-item inline-block region region-child-0"> <div data-view-name="anonymous-view-11401" data-render-count="2"> <div class="ftnt-on-off-switch-ct"
<div region="child-0" class="togglebar-item inline-block region region-child-0">
<div data-view-name="anonymous-view-11401" data-render-count="2">
<div class="ftnt-on-off-switch-ct">
<div class="ftnt-on-off-switch inline-block">
<input type="checkbox" id="ftnt-on-off-input--toggle-0" class="" action="action" data-mkey="1325" data-id="toggle-0">
<label for="ftnt-on-off-input--toggle-0"></label>
<div class="slider"></div>
</div>
</div>
</div>
</div>
这是点击开关区域后的html
<div region="child-0" class="togglebar-item inline-block region region-child-0">
<div data-view-name="anonymous-view-11492" data-render-count="2">
<div class="ftnt-on-off-switch-ct">
<div class="ftnt-on-off-switch inline-block">
<input type="checkbox" id="ftnt-on-off-input--toggle-0" class="" action="action" checked="" data-mkey="1325" data-id="toggle-0">
<label for="ftnt-on-off-input--toggle-0"></label>
<div class="slider"></div>
</div>
</div>
</div>
</div>
我的问题是:
在selenium python中,单击开/关区域后,如何检测开/关情况??
我需要为此添加一个测试用例,因为有时甚至人们也会点击开关,但这永远不会发生 或者,您也可以使用类似的方法。我已经在java中尝试过这种方法,您肯定也可以在python中使用它
# if its checked checkboxes
wait.until(EC.presence_of_element_located((By.cssSelector, "input:checked[type='checkbox']")))
# if its not checked checkboxes
wait.until(EC.presence_of_element_located((By.cssSelector, "input:not(:checked)[type='checkbox']")))
String color=element.getCssValue(“color”)代码>
您可以从inspector中的“样式”选项卡获取颜色,并检查颜色是否已更改HTML中是否有任何更改?我注意到的唯一一件事是,在随后的HTML中,在