Я уверен, что на это был дан ответ, потому что это очень простой вопрос - я не могу, однако, из-за жизни меня найти ответ в Интернете. Я чувствую себя полным идиотом, но я должен спросить об этом, вот идет:
Я пишу код python, который создаст список всех адресов страниц в домене. Это делается с использованием селена 2 - моя проблема возникает, когда я пытаюсь получить доступ к списку всех ссылок, созданных селеном.
Вот что я до сих пор:
from selenium import webdriver
import time
HovedDomene = 'http://www.example.com'
Listlinker = []
Domenesider = []
Domenesider.append(HovedDomene)
driver = webdriver.Firefox()
for side in Domenesider:
driver.get(side)
time.sleep(10)
Listlinker = driver.find_elements_by_xpath("//a")
for link in Listlinker:
if link in Domenesider:
pass
elif str(HovedDomene) in str(link):
Domenesider.append(side)
print(Domenesider)
driver.close()
переменная Listlinker
не содержит ссылок, найденных на странице - вместо этого список содержит (я угадываю здесь) селеновые конкретные объекты, называемые WebElements. Однако я не могу найти атрибуты WebElement, которые дадут мне ссылки - на самом деле я не могу найти примеры атрибутов WebElement, к которым обращаются в python (по крайней мере, не так, как я могу воспроизвести)
Я бы очень признателен за любую помощь, которую вы могли бы мне дать.
С уважением Rookie