Селен простой для петли - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь использовать цикл 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

Расширение дерева Вот что я пытаюсь получить:

image of expanded tree

Ответы [ 2 ]

1 голос
/ 26 июня 2019

Попробуйте заменить строку IF:

if closedLinks:
0 голосов
/ 26 июня 2019

closedLinks является элементом, и вы сравниваете его с логическим значением True. Они не равны, поэтому ветвь else выполняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...