Open xhk777 opened 2 years ago
请问您预约成功了吗?我现在在调试程序,可以成功登陆,但是可能因为约满了的缘故程序后续就没有任何反应了,登陆成功后首先要自己点掉那个弹出框程序,才会继续预约吗?
现在登录之后有一个提示框了,需要先确认的
是的
好的 多谢
你可以尝试用以下代码关闭弹出窗口:
browser.find_element_by_xpath("//button[text()=\"確定\"]").click()
你可以尝试用以下代码关闭弹出窗口:
browser.find_element_by_xpath("//button[text()=\"確定\"]").click()
这个还是有问题啊
你可以尝试用以下代码关闭弹出窗口:
browser.find_element_by_xpath("//button[text()=\"確定\"]").click()
这个还是有问题啊
我没有成功复现这个错误,从报错上看可能和网页没有加载完全有关。脚本在无法捕捉到对应的可交互元素会出现类似错误。在执行这行代码的时候浏览器加载完全并出现弹窗吗?
对,出现弹筐了。 还有别的方法定位这个button吗?
可以尝试用以下方法定位并点击元素:
browser.find_element_by_xpath('//div[@class="flex1"]/button').click()
可能是需要让程序暂停1秒。我自己试了一下,如果太快的话就会报错,等一下就好了,反正是可以提前登录的,等个2,3秒没有影响
browser.find_element(By.XPATH,"//button[text()=\"確定\"]").click()
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
browser.find_element(By.XPATH,"//button[text()=\"確定\"]").click()
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
这个问题可能是页面没有完全加载导致的,可以尝试在在browser.get()后面增加time.sleep(0.5),或者在网络环境更好的地方运行脚本
现在登录之后有一个提示框了,需要先确认的