Как мне пройти через эти веб-страницы с селеном? - PullRequest
0 голосов
/ 26 февраля 2019

Я новичок в программировании, но знакомлюсь с веб-копированием.Я хочу написать код, который нажимает на каждую ссылку на странице.В своем попытке кода я сделал всего две ссылки, чтобы ускорить процесс.Тем не менее, мой текущий код дает только первую ссылку, по которой нужно щелкнуть, но не вторую.

from selenium import webdriver
import csv

driver = webdriver.Firefox()
driver.get("https://www.betexplorer.com/baseball/usa/mlb-2018/results/? 
stage=KvfZSOKj&month=all")
matches = driver.find_elements_by_xpath('//td[@class="h-text-left"]')
m_samp = matches[0:1]
for i in m_samp:
    i.click()
    driver.get("https://www.betexplorer.com/baseball/usa/mlb-2018/results/? 
    stage=KvfZSOKj&month=all")

В идеале, я хотел бы, чтобы щелкнула первая ссылка, затем вернулась на предыдущую страницу, затемнажмите на вторую ссылку и вернитесь на предыдущую страницу.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 26 февраля 2019

Сначала возьмите все кликабельные URL-адреса в один список, затем итерируйте список

like list_urls= ["url1","url2"]

for i in list_urls:
    driver.get(i)

сохраните все URL-адреса другим способом, и щелчок не будет работать, потому что у вас есть только один экземпляр драйвера, а немножественный

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