html =
<span class="title">
<a href="VIDEO HREF" title="title" class="js-pop">title text</a>"
</span>
Code =
class Client(QWebPage):
def __init__(self, url):
self.app = QApplication(sys.argv)
QWebPage.__init__(self)
self.loadFinished.connect(self.on_page_load)
self.mainFrame().load(QUrl(url))
self.app.exec_()
def on_page_load(self):
self.app.quit()
client_response = Client(url)
source = client_response.mainFrame().toHtml()
soup = bs.BeautifulSoup(source, 'lxml')
for link in soup.findAll('a', class_='js-pop'):
href = link.get('href')
print(href)
print(link.text)
Я хочу, чтобы он возвращал ссылку href и текст заголовка.
При запуске он печатает каждыйкласс, в котором есть текст "js-pop", и есть несколько классов с именем "js-pop", которые не являются классами, которые я хочу очистить.
Я попытался очистить страницу в селене, и этовыводит «none», когда я пытаюсь найти href в class = 'js-pop'
все элементы, которые я пытаюсь очистить, имеют уникальные идентификаторы, селекторы CSS и xpaths
Какя должен найти этот элемент?