Как открыть несколько гиперссылок на веб-странице, содержащей один и тот же якорный текст, используя selenium python - PullRequest
0 голосов
/ 04 апреля 2020

Я использую селен python и хочу программу, которая проверяет всю веб-страницу и открывает весь гиперссылочный текст в новой вкладке, содержащей то же слово. Я делаю эту программу, но это открывает только 1 ссылку в новой вкладке. Если я использую «while», l oop, тогда он снова и снова перебирает одну и ту же ссылку в новой вкладке.

code

from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys
import re
from selenium.webdriver.common.action_chains import ActionChains

driver = webdriver.Chrome()
driver.maximize_window()
driver.get('https://en.wikipedia.org/wiki/Moon')
element = driver.find_element_by_link_text('natural satellite')

ActionChains(driver) \
        .key_down(Keys.CONTROL) \
        .click(element) \
        .key_up(Keys.CONTROL) \
        .perform()

, когда я использую для l oop, это делает тоже не работает. Ошибка в том, что веб-элемент не повторяется. Пожалуйста помоги.

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