To work with frames we need to switch to the frame and then perform the operation inside it. We can switch to the frame using 3 ways in C# selenium API.
Sample examples in C#.Net
driver.SwitchTo().Frame(1);
//Above code will switch to the first frame in web page
e = driver.FindElement(By.Id("bpl"));
driver.SwitchTo().Frame(e);
//Above code will switch to the frame with id bpl
driver.SwitchTo().Frame("f1");
//Above code will switch to the frame having name - f1.
Once you switch to the desired frame, you can do rest of the operations the same way as you do in single document page.
What do you think on above selenium topic. Please provide your inputs and comments. You can write to me at reply2sagar@gmail.com
- Using frame Index
- Using frame name
- Identifying a frame by any other method like id, class etc.
Sample examples in C#.Net
driver.SwitchTo().Frame(1);
//Above code will switch to the first frame in web page
e = driver.FindElement(By.Id("bpl"));
driver.SwitchTo().Frame(e);
//Above code will switch to the frame with id bpl
driver.SwitchTo().Frame("f1");
//Above code will switch to the frame having name - f1.
Once you switch to the desired frame, you can do rest of the operations the same way as you do in single document page.
What do you think on above selenium topic. Please provide your inputs and comments. You can write to me at reply2sagar@gmail.com
No comments:
Post a Comment