Selenium WebDriver无法点击复选框的问题求助
Selenium WebDriver无法点击复选框的问题求助
我最近做自动化测试的时候碰到个头疼的问题:想用Selenium点击一个复选框,试了好几种定位方式,结果每次调用.click()之后,页面确实会滚动到这个复选框的位置,但就是没办法真正触发点击选中的动作,完全没反应😩
我尝试过的定位代码如下,目前只保留了其中一个调用.click()的写法:
is_raining_1 = driver.find_element(By.XPATH, '/html/body/div/div/div/main/div/div[1]/div/div[2]/div[1]/div/div[1]/label[1]/input') is_raining_2 = driver.find_element(By.XPATH, '/html/body/div/div/div/main/div/div[1]/div/div[2]/div[1]/div/div[1]/label[1]') is_raining_3 = driver.find_element(By.ID, 'isRaining') is_raining_1.click()
对应的目标元素HTML结构是这样的:
<label class="flex items-center select-none cursor-pointer space-x-2"> <input id="isRaining" type="checkbox" class="form-checkbox h-5 w-5 text-blue-600"> <div> <span class="text-sm">Raining</span> </div> </label>
有没有大佬能帮忙分析下这是怎么回事呀?是不是我定位或者交互的方式有问题?或者有没有其他可以触发复选框点击的方法?
备注:内容来源于stack exchange,提问作者Certified Reviewer
相关产品推荐
相关产品推荐

