Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在selenium中检查单击是否发生?_Python_Selenium Webdriver_Selenium Chromedriver - Fatal编程技术网

Python 如何在selenium中检查单击是否发生?

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"

这是我原来的截图。

这是我点击开关区域后的截图。

这是开关区域的原始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 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中,在