电子商务网站建设需要学什么怎么建设像天猫的网站
news/
2025/9/28 1:24:07/
文章来源:
电子商务网站建设需要学什么,怎么建设像天猫的网站,安微省建设厅网站,北京网站建设公司招聘Selenium webdriver能够模拟人对浏览器进行操作的前提是界面元素的定位。元素的定位可以说是Selenium自动化脚本的基础。这一小节笔者将介绍如何在selenium中进行元素的定位。
定位元素的方法
Selenium中提供了以下定位元素的方法#xff1a; 首先看一个HTML文件 test_page.… Selenium webdriver能够模拟人对浏览器进行操作的前提是界面元素的定位。元素的定位可以说是Selenium自动化脚本的基础。这一小节笔者将介绍如何在selenium中进行元素的定位。
定位元素的方法
Selenium中提供了以下定位元素的方法 首先看一个HTML文件 test_page.
htmlbodyform classform-test nameregister actionsuccess.html methodposth3注册账号/h3a href/homeHome Page/atable bgcoloraquatrtd昵称/tdtdinput idinput username typetext nameusername classinput/td/trtrtd密码/tdtdinput typetext namepassword/td/trtrtd确认密码/tdtdinput typetext nameconfPassword/td/trtrtd性别/tdtdinput typeradio namesex valueman checked男input typeradio namesex valuewoman女/td/tr/table/form/body/html1. id
通过元素的id来完成username输入框的定位。
require selenium-webdriver
dr Selenium::WebDriver.for :chrome
dr.get http://test.html# by id
dr.find_element(:id, input username).click2.name
通过元素的name属性来完成对username输入框的定位。
require selenium-webdriver
dr Selenium::WebDriver.for :chrome
dr.get http://test.html# by name
dr.find_element(:name, username).click3. class name
通过元素的class属性来完成对username输入框的定位。
require selenium-webdriver
dr Selenium::WebDriver.for :chrome
dr.get http://test.html# by name
dr.find_element(:class, input).click4. link text和partial link text
通过链接元素的text属性来完成Home Page链接的定位。
require selenium-webdriver
dr Selenium::WebDriver.for :chrome
dr.get http://test.html# by link_text
link_text dr.find_element(:link_text, Home Page).get_text
puts link_text# by partial_link_text
link_text dr.find_element(:partial_link_text, Home).get_text
puts link_text5. tag name
通过标签的name来完成header元素的定位
require selenium-webdriver
dr Selenium::WebDriver.for :chrome
dr.get http://test.html# by tag name
header_text dr.find_element(:tag_name, h3).get_text
puts header_text6. xpath
xpath是用来定位HTML文档中元素的通用方法有一套自己的语法规则支持各种函数可以说是一种最全面的定位方法。我在开发Selenium自动化用例的过程中最多使用的就是xpath。 这里只用简单的例子说明xpath的定位使用具体的xpath的使用将在另外的专题中介绍。
require selenium-webdriver
dr Selenium::WebDriver.for :chrome
dr.get http://test.html# by xpath
dr.find_element(:xpath, //tr/td/input[valuewomen]).click7. css selector
css selector和xpath一样也是功能非常强大的定位方法。但是与xpath不同css selector只能支持向后定位而xpath可以支持向前和向后定位。 下面的例子讲展示如何用css selector定位xpath例子中的同一个元素。
require selenium-webdriver
dr Selenium::WebDriver.for :chrome
dr.get http://test.html# by css selector
dr.find_element(:css, trtdinput[valuewomen]).click定位一组元素
Selenium中支持同时获取一组元素的定位这在处理多选项选择或者表格元素的时候非常有用。
require selenium-webdriver
dr Selenium::WebDriver.for :chrome
dr.get http://test.html# Get number of items
num_of_tds dr.find_elements(:tag_name, td).count最后感谢每一个认真阅读我文章的人礼尚往来总是要有的这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920153.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!