невозможно найти элементы на странице chrome с использованием селена python - PullRequest
0 голосов
/ 26 мая 2020

это код HTML:

это мой код:

from selenium import webdriver
from selenium.webdriver.common.by import By 
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC 
from selenium.common.exceptions import TimeoutException
timeout = 20
driver = webdriver.Chrome()
driver.get('http://polarionprod1.delphiauto.net/polarion/#/project/10032024_MY21_FORD_PODS_SDPS_P702/wiki/10_Testing/SysTs_ATR')
wait = WebDriverWait(driver, 10)
men_menu=0
while(men_menu==0):
    try:
        men_menu=WebDriverWait(driver, 
        timeout).until(EC.element_to_be_clickable((By.CSS_SELECTOR,'#polarion_type_icon')))
        print(men_menu)
    except TimeoutException:
        if(men_menu==0):
            print(men_menu)
            continue
        else:
            men_menu.click()
            break

Я использовал try, за исключением l oop, так как веб-страница, с которой я имею дело загрузка занимает много времени. Когда я запускаю код, кажется, что код всегда находится в блоке try, где я печатаю значение men_menu, чтобы узнать, расположен ли элемент. Но он всегда печатает 0. Вот как я подтвердил, что элемент не определяется

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