python - 如何使用带有 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()
目标是读取包含指向列出的流的链接的表,然后在不同的选项卡中自动打开一些。
解决方案
推荐阅读
- java - API 26 中的服务
- c# - .NET Core 中的 AppDomainAppId?
- javascript - 如何使用 React Native 调用没有本机模块的本机代码
- python - 我不明白调试解释了什么
- javascript - 在 javascript 中的对象文字内的 IIFE 中使用“this”的问题
- python - 如何将 discord.py remove_roles 用于多个角色?(作为参数的对象列表)
- javascript - ES6 使用 " vs. '
- oracle - 特定日期范围内的汇总日期
- angular - 如何在 Angular 应用程序中构建模型和服务?
- php - 在 Woocommerce 中显示四舍五入的两位小数价格