`
candyania
  • 浏览: 33743 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Ruby 操作frame中的页面对象

阅读更多

#open the IE browser 
ie = Watir::IE.new 
# go to login site
ie.goto test_site 
ie.show_frames
ie.frame(:id, "leftFrame").link(:id,"divDB").click
ie.frame(:id, "mainFrame").text_field(:id, "PoolName2").set(poolname)# "USER" is name of username 
ie.frame(:id, "mainFrame").text_field(:name, "SearchHostName").set(hostname)# "PASSWORD" is name of password field
ie.frame(:id, "mainFrame").button(:index, 2).click
sleep (2)
autoit = WIN32OLE.new("AutoItX3.Control")
i=6
while i>0 do
     $autoit.Send('{TAB}')
     sleep 1 
     i=i-1
end
$autoit.Send('{ENTER}')  
if ie.frame(:id, "infoFrame").contains_text("Hostname")
  autoit.Run('C:\Sophia\Project\Learning\Selenium\Autoit Code\Login.exe')

else
  autoit.Run('C:\Sophia\Project\Learning\Selenium\Autoit Code\Error.exe')
end
 
分享到:
评论

相关推荐

    web-nxf-frame.1.3.3-src.zip

    "web-nxf-frame.1.3.3-src.zip" 是一个源码压缩包,其中包含了一个名为 "web-nxf-frame" 的自定义Web开发框架的版本1.3.3的源代码。这个框架的设计和实现是为了满足小型项目的简单操作需求,如增、删、改、查等基本...

    HTML5标签和属性列表.pdf

    HTML5是一种基于XML的标记语言,用于创建网页的结构和内容。 HTML5新增了许多新的标签和属性,提高了网页的... HTML5 中的标签和属性为开发者提供了更多的选择和灵活性,以提高网页的可读性、可访问性和互操作性。

    selenium api

    4. 页面对象模式:将页面元素和与其相关的操作封装成类,提高代码可维护性和可重用性。 总结,Selenium API 提供了强大的工具集,使得自动化测试在Web开发中变得不可或缺。从基本的页面元素操作到复杂的测试策略,...

    iphone各种型号尺寸.docx

    36. `<frame>`:HTML5中不支持,用于定义`<frameset>`中的子窗口或框架。 37. `<frameset>`:HTML5中不支持,用于定义页面中的框架布局。 38. `<h1>`至`<h6>`:定义六级标题,`<h1>`是最重要的,`<h6>`是最低的。 39...

    html5 手册

    - `<audio>`:用于在页面中嵌入音频内容,支持多种格式。 - `<canvas>`:用于在网页上绘制图形,常用于动态图表、游戏等。 - `<details>`:用于创建可展开/收起的内容,提供更好的用户体验。 - `<figcaption>`:...

    w3school HTML参考手册 飞龙整理 20141027

    39. **内联框架**: `<iframe>` 用于在页面中嵌入另一个网页。 40. **图像**: `<img>` 用于插入图像。 41. **输入控件**: `<input>` 支持多种类型的用户输入,如文本、密码、复选框等。 42. **插入文本**: `<ins>`...

    html手册.docx

    41. **内联框架**:`<iframe>`在页面中嵌入另一个页面。 42. **图像**:`<img>`定义图像,需设置`src`属性指定图像路径。 43. **输入控件**:`<input>`定义各种类型的输入控件,如文本输入、密码输入等。 44. **...

    HTML元素汇总表

    37. **frame**: 在`frameset`中定义单个框架。 38. **frameset**: 定义框架集,用于创建多窗口布局。 39. **head**: 存储文档元数据,如标题、字符编码、样式和脚本等。 40. **hn**: 标题元素(h1至h6),表示不同...

    HTML部分标签属性

    - `<ruby>`, `<rt>`, `<rp>`:用于创建中文拼音注释。 - `<sub>`:创建下标文本。 - `<samp>`:用于展示计算机代码样例。 - `<code>`:表示计算机代码或原始码。 - `<var>`:标记变量或变数。 - `<dfn>`:表示...

    html速查表

    - **`<iframe>`**: 内联框架,用于在页面中嵌入其他文档。 #### 四、图像与多媒体标签 - **`<img>`**: 插入图片。 - **`<map>`** 和 **`<area>`**: 用于创建图像映射,即为图像中的不同区域添加链接。 - **`...

    HTML5学习教程

    - **媒体元素**:通过`<audio>`和`<video>`标签,开发者可以直接在网页中嵌入音频和视频文件,而无需依赖Flash等插件。 - **绘图能力**:`<canvas>`标签提供了在网页上绘制图形的能力,这在以前是难以实现的功能。 -...

Global site tag (gtag.js) - Google Analytics