硒简单for循环

时间:2019-06-26 15:40:09

标签: python python-3.x selenium selenium-webdriver

我正在尝试使用for或while循环在网站上循环,直到树完全展开为止。所有关闭的链接名称都会打印出来;但是,我的if语句似乎永远不会被执行。

   for closedLinks in driver.find_elements_by_class_name('closed'):
      #print(closedLinks.text)
       if closedLinks == True:
            closedLinks.click()
            time.sleep(10)
            print(closedLinks)
        else:
            print("FAIL")

我当前的代码输出是:

           FAIL
           FAIL
           FAIL
           FAIL
           FAIL
           FAIL
           FAIL
           FAIL
           FAIL
           FAIL
           FAIL

倒塌的树,这是硒当前所见:

image of the collapsed tree

Tree Expanded这是我想要得到的:

image of expanded tree

2 个答案:

答案 0 :(得分:1)

尝试替换IF线:

invalidateOptionsMenu

答案 1 :(得分:0)

closedLinks是一个元素,您正在将其与布尔值True进行比较。它们不相等,所以执行了else分支。