我有一个循环,它接受一个项目列表并在它们上运行各种函数......
def init_driver():
ffprofile = webdriver.FirefoxProfile("my_profile");
ffprofile.add_extension(extension="myaddon.xpi")
return driver
def check_item
print ( "Checking Item : ")
inputElement.submit()
print ( "Submit has been pressed" )
input(" Do Something Else ")
timeelapsed = a + 1
driver = init_driver()
for i, item, in enumerate(item_list):
check_item(item)
我正在尝试向inputElement.submit()添加一个try异常,所以如果由于任何原因它在运行它时已经超时(它已经知道这样做)那么它会突破循环并移动到下一个迭代。
我尝试过使用break,但这不起作用,因为我不在循环中,任何人都可以帮忙吗?
更新
这是我收到的超时消息
File "C:\Python34\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: Timed out waiting for page load.