当前位置: 首页 > news >正文

校园平台网站建设感悟腾讯企业网页设计

校园平台网站建设感悟,腾讯企业网页设计,dz网站恢复数据库,wordpress数据表格作用在操作Web元素之前#xff0c;需要先找到该元素#xff0c;这个查找的过程称之为元素定位。Selenium支持8种元素定位方法#xff1a;ID#xff1a;根据元素的id属性值来定位元素。Name#xff1a;根据元素的name属性值来定位元素。Class Name#xff1a;根据元素的class属… 在操作Web元素之前需要先找到该元素这个查找的过程称之为元素定位。Selenium支持8种元素定位方法ID根据元素的id属性值来定位元素。Name根据元素的name属性值来定位元素。Class Name根据元素的class属性值来定位元素。不允许使用复合类名即当时不能使用“class-a class-b”来定位该元素但可以使用“class-a”或“class-b”来定位。Tag Name根据元素的HTML标签名来定位元素。CSS Selector根据CSS选择器来定位元素。CSS选择器常用语法如下表所示XPath根据XPath表达式来定位元素。XPath全称XML Path Language即XML路径语言其常用语法如下表所示Link Text根据超链接文本来定位元素。其基于XPath定位。Partial Link Text根据超链接中的部分文本来定位元素。其基于XPath定位。By类中有8个类变量分别用于表示以上8种元素定位方法然后结合WebDriver对象的find_element或find_elements方法使用前者返回WebElement对象后者返回WebElement列表对象。WebElement对象表示单个元素WebElement列表对象表示一组元素。一旦定位到了元素即可对元素进行操作比如输入文本、点击、获取文本等。find_element和find_elements方法是WebDriver基类提供的如果使用Chrome、Firefox等WebDriver的子类时还可以调用诸如find_element_by_css_selector之类的快捷方法可避免使用By类。如果您还没部署IMS请参考“Dubbo接口自动化测试(2)部署示例应用程序”。以登录IMS为例演示元素定位及操作from time import sleepfrom selenium.webdriver import Chromefrom selenium.webdriver.common.by import Bywith Chrome() as driver: driver.get(http://localhost:9002/login) # 使用WebDriver基类的方法 username driver.find_element(By.CSS_SELECTOR, input[typetext]) username.send_keys(zhangsan) # 使用WebDriver子类Chrome的方法 password driver.find_element_by_css_selector(input[typepassword]) password.send_keys(zhangsan123456) button driver.find_element_by_class_name(el-button) button.click() sleep(1) expected_element driver.find_element_by_css_selector(#nav div:nth-child(2) span) assert expected_element.text zhangsan以上代码分别使用send_keys和click方法进行了输入文本和点击的操作并访问了WebElement对象的text属性获取元素的文本。在点击了登录按钮后加了1秒的等待时间否则有可能IMS首页还未加载完成导致无法对IMS首页上的元素进行操作。由于以上WebElement对象仅使用了一次因此可以简化代码比如将username driver.find_element(By.CSS_SELECTOR, input[typetext])username.send_keys(zhangsan)修改为driver.find_element(By.CSS_SELECTOR, input[typetext]).send_keys(zhangsan)除了以上介绍的send_keys和click方法以及text属性WebElement对象还可以进行更多操作比如is_selected、is_enabled和is_displayed方法分别用于检验元素是否选中、检验元素是否启用和检验元素是否显示。 在实际项目中经常需要遍历一组元素并从该组元素中找到指定需求的某个元素。比如登录IMS后在IMS首页的列表中查找是否存在MacBook Air电脑goods driver.find_elements_by_css_selector(tbody tr)exist Falsefor good in goods: if good.find_element_by_class_name(el-table_1_column_2).text MacBook Air: exist True breakassert exist
http://www.yutouwan.com/news/498916/

相关文章:

  • 通过招聘网站如何做背景调查做网站先做前台还是后台
  • 平果县免费网站哪家好优化是什么意思?
  • 官方网站哪家做的最好西安制作标书的公司
  • 邢台县建设局网站wordpress页尾添加信息
  • wordpress多站点统计如何建立自己的超市网站
  • 网站建设与维护视频教程免费搭建一个网页
  • 成都租车公司网站旅游营销网站建设
  • 网站建设中轩网怎么样第三方平台推广引流
  • 郑州网站建设创业wordpress怎么弄中文
  • 网站制作软件手机版千灯做网站
  • 网站子目录建立qq刷赞网站推广快速
  • 西安网站建设xamokj资阳做网站
  • 网站建设优化之优化关键字中国官网查询系统
  • wordpress 网站前端显示网站开发要多久
  • 网站的开发环境是什么深圳市罗湖区住房和建设局官网
  • 软件公司 网站建设费分录app开发公司一个月可以赚多少钱
  • 网站做资讯需要获取许可证吗wordpress导航文件夹
  • 微信网站cms做net网站
  • 网站建设怎么开发客户湛江wx
  • 一个门户网站源码公司设计网站需要注意哪些
  • 合肥专业网站制作关于公司网站建设请示
  • 中山今科网站建设门户网站自查报告
  • 沙洋网站开发母婴网站设计开发
  • 怎么登陆建设工程网站重庆关键词seo排名
  • 做服装外贸哪个网站好wordpress 媒体文件发布
  • 电子商务网站设计公司如何推广普通话的建议6条
  • 济南模板网站制作企业贷款
  • 网站常识湖南长沙理工大学
  • 湘潭网站设计公司学生做的网站
  • 网站开发工程师是做什么的山东省建设厅网站