首页 > 解决方案 > 如何使用带有 chrome 的 Selenium Webdriver 单击“动态”链接

问题描述

我正在尝试编写一个程序,该程序将通过 reddit 的 nbastreams 页面提供的链接打开篮球比赛的直播。我可以打开 reddit nbastreams,单击包含要观看的用户输入团队的链接,但是在单击导致流的实际链接时遇到问题。不同游戏的每个页面都会有不同的流,但页面的基本设置是相同的。这是我到目前为止的代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

team = input("Team?: ")
browser = webdriver.Chrome()
browser.get('https://www.reddit.com/r/nbastreams/') #opens first webpage

elm = browser.find_element_by_partial_link_text(team) #opens the page with streams for the specific game inputted
elm.click()

目标是读取包含指向列出的流的链接的表,然后在不同的选项卡中自动打开一些。

标签: pythonseleniumgoogle-chrome

解决方案


推荐阅读