Я безуспешно пробовал все приведенные ниже методы. и я получаю эту ошибку при запуске моего сценария, если ни один из XPath не найден.
Произошло исключение: NoSuchElementException Сообщение: такого элемента нет: невозможно чтобы найти элемент:
XPath целевого элемента может быть любым из следующих, единственное отличие — это средний идентификатор деления (7 или 8). p>
- /div/div[2]/div[1]/div[7]/div[2]/span/div/span
- /div/div[2]/div[1]/div[8]/div[2]/span/div/span
if driver.find_element("xpath",'//*[@id="system"]/div/div[2]/div[1]/div[7]/div[2]/span/div/span'):
antivirus = driver.find_element("xpath",'//*[@id="system"]/div/div[2]/div[1]/div[7]/div[2]/span/div/span').text
else:
antivirus = driver.find_element("xpath",'//*[@id="system"]/div/div[2]/div[1]/div[8]/div[2]/span/div/span').text
try:
antivirus = driver.find_element("xpath",'//*[@id="system"]/div/div[2]/div[1]/div[7]/div[2]/span/div/span').text
except:
antivirus = driver.find_element("xpath",'//*[@id="system"]/div/div[2]/div[1]/div[8]/div[2]/span/div/span').text
if len(driver.find_element("xpath",'//*[@id="system"]/div/div[2]/div[1]/div[7]/div[2]/span/div/span')) > 0:
antivirus = driver.find_element("xpath",'//*[@id="system"]/div/div[2]/div[1]/div[7]/div[2]/span/div/span').text
else:
antivirus = driver.find_element("xpath",'//*[@id="system"]/div/div[2]/div[1]/div[8]/div[2]/span/div/span').text
Часть HTML, над которой я работаю:
and more
Antivirus Product
Windows ATP
Подробнее здесь: https://stackoverflow.com/questions/786 ... n-selenium