Selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?
添加元素智能等待时间 driver.implicitly_wait(30)
添加强制等待时间(比如python中写 sleep)
try 方式进行 id,name,clas,x path, css selector 不同方式进行定位,如果第一种失败可以自动尝试第二种
操作目标元素前可以先加个等待,等待目标元素加载完成之后再点击
使用WebDriverWait 配合visibility_of_element_located,presence_of_element_located 等方法使用
WebDriverWait(driver, timeout, 0.5).until(EC.visibility_of_element(element))