Как использовать Selenium для перехвата ссылки при нажатии, а затем идентифицировать самые внешние элементы?Html

Программисты Html
Ответить
Anonymous
 Как использовать Selenium для перехвата ссылки при нажатии, а затем идентифицировать самые внешние элементы?

Сообщение Anonymous »

Я ищу способ получить блок div «некоторые классы» в приведенном ниже примере. Я понятия не имею, какие это могут быть классы — это произвольно.
Идея состоит в том, что пользователь предоставляет некоторый URL-адрес, например, mynewssite.com/. Затем Selenium открывает браузер на этой странице и указывает пользователю любую ссылку, ведущую непосредственно на полную статью (например, «читать дальше»). Когда пользователь это делает, URL-адрес перехватывается и пользователь не переходит на следующую страницу.
Например, предположим, что пользователь нажимает на второй элемент. В данном случае URL-адрес — http://somenewssite.com/b. На этом этапе мне нужно как-то идентифицировать элемент с классами «некоторые классы», а затем создать список каждого из образцов новостей. Итак, моим результатом будет список длиной 6:

Код: Выделить всё

items = [
[0] ...
[1] ...
[2] ...
[3] ...
[4] ...
[5] ...
[6] ...
]

Код: Выделить всё


this is some sample news...

[url=http://somenewssite.com/a]
read more
[/url]


this is some sample news...

[url=http://somenewssite.com/b]
read more
[/url]


this is some sample news...

[url=http://somenewssite.com/c]
read more
[/url]


this is some sample news...

[url=http://somenewssite.com/d]
read more
[/url]


this is some sample news...

[url=http://somenewssite.com/e]
read more
[/url]


this is some sample news...

[url=http://somenewssite.com/f]
read more
[/url]


Как это сделать? Можно ли это сделать с помощью Selenium? Нужно ли мне использовать Beautiful Soup или что-нибудь еще?

Подробнее здесь: https://stackoverflow.com/questions/793 ... most-eleme
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»