从内部函数返回两次

时间:2019-06-14 03:34:03

标签: python function selenium return

很抱歉,标题标题没有太多意义,但这是一些背景知识:

我正在使用Selenium Python创建一个宏,在其中我通过CSV循环查找变量。

我的问题是检查错误框,该框有一个“确定”按钮。如果检测到错误,我想返回到底部的循环并继续进行下一个迭代,因此完全跳过了run.function3()。希望我已经说得足够清楚,以便您理解。

我的代码如下:

class example():

    def __init__(self):
        # whatever needs to be done

    def function1(self, variable):
        function2()
        # whatever this function needs to do

    def function2(self):
        # whatever this function needs to do

        if self.browser.find_element_by_ID("elementIdNumber").text == "OK"
            # return twice to the loop below and skip to the next iteration

    def function3(self, variable):
        # whatever this function needs to do

for x in range(1,len(list)):

    run = example()
    run.function1(x)
    run.function3(x)

0 个答案:

没有答案