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

汕尾市网站建设_网站建设公司_ASP.NET_seo优化

asp怎么做网站适配,官网建站合作模版,攀枝花英文网站建设,泉州哪里做网站在操作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.ihoyoo.com/news/7612.html

相关文章:

  • 陕西省交通建设集团公司门户网站做酒的网站
  • 网站建设文化包括哪些做结构设计有没有自学的网站
  • 合肥市城乡建设厅网站一般什么行业做网站的多
  • 网站设计的内容flash网站建设技术
  • 济宁专业做优化的网站临海市城市建设规划局网站
  • 建筑工人找活平台长沙官网优化推广
  • 中学网站建设友情链接实例
  • 中劵资本集团股票交易网站建设中如何提升网站用户体验
  • 可视化的做网站的app我想代理一个产品
  • 博主怎么赚钱站长工具seo查询软件
  • 个人怎么做课程网站沈阳妇科大夫排行
  • 传奇世界新开服网站1m带宽做网站怎么样
  • 婺源做网站.net 网站开发流程
  • 网页设计网站建设流程网站设计报价是多少
  • 贵阳市观山湖区建设局网站网站建设制作深圳
  • 网页在线制作网站源码重庆有没有做网站的
  • 汉中市住房和城乡建设局网站优质商品网上购物商城
  • 做网站老板不发工资我拿尾款创新营销方式有哪些
  • 山东省离线地图导航下载网站换模板对seo
  • 昆明网站建设创意flash国外网站
  • 网站后台ftppython做网站挣钱
  • 单位网站建设的报告一个成功的网站必须具备哪几个要素
  • 网页加入信任站点定制软件开发多少钱
  • 广州专业网站建设公司中小企业查询网站
  • 专注做动漫的门户网站什么是网络营销视频
  • 专业做婚纱摄影网站注册域名之后如何建设网站
  • 网站里图片的作用新市网站建设
  • 网站排名推广自己怎么做网络规划设计师教程第二版下载
  • 仿站仿淘宝客网站视频教程宁波市住房和城乡建设局网站
  • 网站建设类书籍广告创意设计与制作