2016-05-04 3 views

ответ

0

Hi Parvathy, пожалуйста, попробуйте, как показано ниже, он будет воспроизводить плеер. только улов здесь, почему его не играет, потому что его внутри iframe и для выполнения операции внутри определенного iframe сначала мы должны идентифицировать этот iframe, а затем перейти к этому iframe для выполнения действия с webdriver.

Привет, я являюсь java парень так разместить ответ на Яве

public static void main(String[] args) { 
     WebDriver driver = new FirefoxDriver(); 
     driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 
     driver.get("http://www.myhomepay.com/Tour/Nanny-Tax-Guide"); 
     driver.manage().window().maximize(); 

     // first identify the play button over the youtube video player 

     // Please note youtube palyer is inside the iframe hence first we have 
     // to identify and then switch to the i fame 

     List<WebElement> iframe = driver.findElements(By.tagName("iframe")); 
     System.out.println("Total iframe on the webpage is : "+ iframe.size()); 
     driver.switchTo().frame(iframe.get(0)); 
     driver.findElement(By.cssSelector(".ytp-large-play-button.ytp-button")).click(); 
    } 

UPDATE: для C# вы можете сделать это, как показано ниже

iFrameElement = Driver.FindElementByTagName("iFrame"); 
driver = Driver.SwitchTo().Frame(this.iFrameElement); 
driver.FindElement(selector); 

пожалуйста реорганизовать код согласно C# .HOpe это помогает

Смежные вопросы