Selenium testing Iframe

简介:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[TestFixture]
public  class  Search : SeleniumBase
{
   [Test]
   public  void  Search()
   {
       try
       {
           string  path = "Search" ;
          CaptureScreen(path, "HomePage.jpg" );
          selenium.Click( "link=MAP SEARCH" );
          selenium.WaitForFrameToLoad(SeleniumConfig.GetHostURL + @"/Search" , "100000" );
 
          //select iframe
          selenium.SelectFrame( "//iframe[@src='/Search']" );
          CaptureScreen(path, "Map.jpg" );
 
          selenium.Type( "id=key" , "London" );
          selenium.Click( "id=searchPoint" );
          Thread.Sleep(5000);
 
          //back to main window
          selenium.SelectWindow( "null" );
          Thread.Sleep(5000);
      }
      catch  (Exception ex)
      {
          verificationErrors.Append(ex.Message);
          throw  ex;
      }
  }
本文转自敏捷的水博客园博客,原文链接http://www.cnblogs.com/cnblogsfans/archive/2009/09/10/1564212.html如需转载请自行联系原作者


王德水

相关文章
|
3月前
|
设计模式 Java 测试技术
【Selenium使用误区】Iframe元素定位失败:避免误提GitHub Issue的技巧
本文分享了作者在使用Selenium进行UI自动化测试时遇到的一个常见问题:在模拟登录163邮箱的过程中,元素定位失败,原因是没有正确地定位到iframe内的元素。文章通过分析问题原因、提供解决方案和附录代码,指导读者如何避免类似的错误,并强调了在UI自动化测试中准确定位页面元素的重要性。
38 1
|
6月前
|
前端开发 测试技术 Python
《手把手教你》系列技巧篇(四十一)-java+ selenium自动化测试 - 处理iframe -上篇(详解教程)
【5月更文挑战第5天】本文介绍了HTML中的`iframe`标签,它用于在网页中嵌套其他网页。`iframe`常用于加载外部内容或网站的某个部分,以实现页面美观。文章还讲述了使用Selenium自动化测试时如何处理`iframe`,通过`switchTo().frame()`方法进入`iframe`,完成相应操作,然后使用`switchTo().defaultContent()`返回主窗口。此外,文章提供了一个包含`iframe`的HTML代码示例,并给出了一个简单的自动化测试代码实战,演示了如何在`iframe`中输入文本。
63 3
|
6月前
|
前端开发 Java 测试技术
《手把手教你》系列技巧篇(四十二)-java+ selenium自动化测试 - 处理iframe -下篇(详解教程)
【5月更文挑战第6天】本文介绍了如何使用Selenium处理含有iframe的网页。作者首先解释了iframe是什么,即HTML中的一个框架,用于在一个页面中嵌入另一个页面。接着,通过一个实战例子展示了在QQ邮箱登录页面中,由于输入框存在于iframe内,导致直接定位元素失败。作者提供了三种方法来处理这种情况:1)通过id或name属性切换到iframe;2)使用webElement对象切换;3)通过索引切换。最后,给出了相应的Java代码示例,并提醒读者根据iframe的实际情况选择合适的方法进行切换和元素定位。
60 0
|
Python
Selenium中操作iframe,别再说你不会了
Selenium中操作iframe,别再说你不会了
169 0
|
Web App开发
Selenium成长之路-24 frame(iframe)的处理
Selenium成长之路-24 frame(iframe)的处理
226 0
Selenium成长之路-24 frame(iframe)的处理
|
JavaScript
大型情感剧集Selenium:5_alert窗口与iframe框架定位
今天和大家说说alert与iframe框架早selenium定位中,存在的问题吧。
142 0
|
前端开发
Selenium系列(七) - 切换iframe
Selenium系列(七) - 切换iframe
162 0
Python+selenium 自动化-切换窗口页签、切换iframe框架。确定页面是否包含iframe方法。
Python+selenium 自动化-切换窗口页签、切换iframe框架。确定页面是否包含iframe方法。
800 0

热门文章

最新文章