Python Selenium超时移动到循环中的下一个项目

时间:2016-04-10 14:53:40

标签: python selenium selenium-webdriver

我有一个循环,它接受一个项目列表并在它们上运行各种函数......

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.

0 个答案:

没有答案