2017-09-14 111 views
-1

我想包括一个if语句在我的硒for循环函数中点击并作为任务应用,但是,以代码的写入方式,它只是跳过一切if语句之后,重新开始循环Python - 如果语句跳到下一个循环

for i in loop: 
    # Enter username and password 
    driver.find_element_by_name('_username').send_keys(username) 
    driver.find_element_by_name('_password').send_keys(password) 
    driver.find_element_by_id('buttonSubmit__login').click() 

    # If statement to skip to next loop 
    if driver.find_element_by_xpath('// [@id="messageGroup"]/div[2]/div/span'): 
     continue 

# Do stuff 

换句话说,我会继续努力,输入用户名和密码,而不是将代码的下一阶段。有什么建议么?

回答

1

你想要break声明,这意味着“退出循环”,而不是continue说法,意思是“到这个循环的下一次迭代”。

+0

我刚刚使用'break'语句,它所做的只是暂停'for循环' – user2105555

+0

没关系,只是想通了。谢谢,@丹尼尔。 – user2105555