C# 如何使用C单击YouTube播放器的播放速度#
如何使用Selenium with C#在YouTube播放器中单击播放速度设置 或者,如何使用C#将JavaScript添加到Selenium项目中C# 如何使用C单击YouTube播放器的播放速度#,c#,selenium,C#,Selenium,如何使用Selenium with C#在YouTube播放器中单击播放速度设置 或者,如何使用C#将JavaScript添加到Selenium项目中 您可以尝试以下操作,确保视频链接已加载并通过所有广告等 driver.FindElement(By.CssSelector(".ytp-button.ytp-settings-button")).Click(); driver.FindElement(By.XPath("//div[contains(text()
您可以尝试以下操作,确保视频链接已加载并通过所有广告等
driver.FindElement(By.CssSelector(".ytp-button.ytp-settings-button")).Click();
driver.FindElement(By.XPath("//div[contains(text(),'Playback speed')]")).Click();
driver.FindElement(By.XPath("//div[contains(text(),'0.5')]")).Click();
非常感谢你!如果您觉得答案有用,请将其标记为已接受,这样它也可以帮助他人。好的。非常感谢。你还有其他方法吗?有了显示广告的视频,你有很多方法可以处理广告,你应该搜索是否有其他的答案已经解决了这个问题。如果没有,你应该掌握更深层次的硒知识,在那里你可以学到一些技巧和窍门。对于广告,您可以等待add元素显示
var wait=new WebDriverWait(driver,TimeSpan.FromSeconds(30));wait.till(ExpectedConditions.InvisibilityOfElementLocated(由.CssSelector(“.ytp ad text.ytp ad preview text”))代码>
driver.FindElement(By.CssSelector(".ytp-button.ytp-settings-button")).Click();
driver.FindElement(By.XPath("//div[contains(text(),'Playback speed')]")).Click();
driver.FindElement(By.XPath("//div[contains(text(),'0.5')]")).Click();