Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用C单击YouTube播放器的播放速度#_C#_Selenium - Fatal编程技术网

C# 如何使用C单击YouTube播放器的播放速度#

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()

如何使用Selenium with C#在YouTube播放器中单击播放速度设置

或者,如何使用C#将JavaScript添加到Selenium项目中


您可以尝试以下操作,确保视频链接已加载并通过所有广告等

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();