1.单选框或复选框
selenium中有的单选框或复选框已被选中,如果无法判断元素的选择状态,可以用 is_selected()
element=find_element(By.CSS_SELECTOR, "#checkbox5")
#如果已经被选中返回 True 没有则返回 False
print(element.is_selected())
2.元素无法选中
1.可以考虑将selenium的窗口调整成最大化
2.你写的选择器选中多个元素,需要调整一下选择器,可以在浏览器调试窗口测试一下
3.元素未加载,需要设置一下等待
3.selenium实现点击操作的三种方式
方法1:直接调用click()
element.click
方法2:调用execute_script(),通过js实现
driver.execute_script(“arguments[0].click();”, element)
方法3:调用鼠标操作实现
ActionChains(driver).move_to_element(element).click(element).perform()