今天调试一个h5页面的页面脚本,到最后一个弹窗时,运行脚本报错
然后到网上查找问题,发现这个问题是因为定位元素被其他元素覆盖。然后在网上找到一种方法
element = driver.find_element_by_css('div[class*="loadingWhiteBox"]')
driver.execute_script("arguments[0].click();", element)
然后根据这个方法修改代码:
原代码:
driver.find_element_by_xpath(//div[span='确认']).click()
修改后:
determine = driver.find_element_by_xpath("//div[span='确认']")
driver.execute_script('arguments[0].click();', determine)
修改后脚本正常运行。