gpt4 book ai didi

python - Button.click() 卡住(无超时)

转载 作者:太空宇宙 更新时间:2023-11-04 05:47:11 25 4
gpt4 key购买 nike

我是 selenium 的新手,我正在处理一个网页。问题是有时会出现这样的情况,当 button.click() 卡住并且没有引发异常但也不会继续,只是卡住并且没有任何反应。

你知道如何避免吗?或者如果超过 x 秒,如何设置一些 timeout 以引发 exception

另一种解决方案是测量执行时间,但我不确定这是否是一种矫枉过正,也不知道该怎么做。

button = self.driver.find_element_by_css_selector('li.arr-rgt.active a')
log('NEXT LINE: button.click()') # I CAN SEE THIS IN THE LOG FILE (line at the bottom)
button.click()
log('BUTTON CLICKED') # I DONT SEE THIS IN THE LOG FILE

最佳答案

很可能没有找到该元素,脚本一直在寻找该元素。您可以设置几种不同类型的超时:隐式和显式

显式等待将等待“预期条件”。您可以在 SeleniumHQ 阅读更多相关信息.

您还可以设置一个隐式等待,它会在抛出异常之前等待给定的时间,同样,您可以在 SeleniumHQ 上阅读更多内容。

关于python - Button.click() 卡住(无超时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31726135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com