单击youtube与selenium for java的链接

o2rvlv0m  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(316)

我正在尝试使用selenium单击youtube搜索的第一个链接。我正在存储一个用户的歌曲名称和艺术家,使用代码在youtube上搜索这首歌 search.sendKeys(title+" by "+artist+" official music video"); search.sendKeys("\n"); 其中“搜索”是以前定位的搜索框。现在我有一个youtube视频链接列表,不管搜索条件如何,我都想选择第一个。我现在遇到的问题是,我找不到任何适用于任何搜索的第一个链接的searchby条件。

eh57zj3b

eh57zj3b1#

由于这个问题非常普遍,我相信您尝试的步骤是启动youtube,搜索一个类似“selenium”的东西,然后单击第一个视频。这就是我提出的解决方案,可以有多种解决方案。
通过发布youtube driver.get("https://www.youtube.com/") 在搜索框中搜索“selenium”(我将把这个留给你)
要搜索我使用javascript executer的第一个链接, document.querySelector(".style-scope ytd-video-renderer").innerText ,这将提供以下输出
11:37:39
现在玩
selenium 完整课程-在12小时内学习 selenium |初学者 selenium 教程|一年前的edureka 503k视图edureka#edureka#SeleniumMedureka#seleniumfullcourse#seleniumwebdriver#SeleniumAutomation Testing#SeleniumAutorial。。。
现在,从上面的步骤中,您可以获取视频标题,将其存储在某个字符串变量中(假设我们将其存储为 String videoTitle )
现在运行xpath以单击具有上述视频标题的链接 //yt-formatted-string[contains(text(),'+videoTitle+')]

相关问题