20.元素定位-by定位方法.pptx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件自动化测试元素定位-by定位方法主讲教师:王丹

01.by()定位02.综合练习103.综合练习2

1.by()定位除了我们刚才所讲的八种基本的元素定位方式外,我们可以用By来设置定位策略,具体语法如下:find_element(By.ID,)find_element(By.NAME,)find_element(By.CLASS_NAME,)find_element(By.TAG_NAME,)find_element(By.LINK_TEXT,)find_element(By.PARTIAL_LINK_TEXT,)find_element(By.XPATH,)find_element(By.CSS_SELECTOR,)上面这些使用的前提是需要导入By类:frommon.byimportBy

1.by()定位举例1、进入到人力资源综合服务系统登录页面;2、输入用户名。

2.综合练习1练习1:1、进入到资产管理系统登录页面;2、通过By.XPATH定位方法定位ID输入框并输入ID。3、通过By.CSS_SELECTOR定位方法定位用户名输入框并输入用户名。3、通过By.NAME定位方法定位密码并输入密码4、通过By.TAG_NAME定位方法点击登陆

2.综合练习1参考代码:importtimefromseleniumimportwebdriverfrommon.byimportBydriver=webdriver.Chrome()driver.get(http://10-2-37-251.:8118/ams/)driver.maximize_window()time.sleep(5)driver.find_element(By.XPATH,//*[@id=taskId]).send_keys(5)driver.find_element(By.CSS_SELECTOR,#loginName).send_keysdriver.find_element(By.NAME,password).send_keysdriver.find_element(By.TAG_NAME,button).click()

3.综合练习2练习2:1.进入好123导航‘/?src=from_pc’2.使用by定位方法,在搜索框输入‘自动化测试’3.使用by定位方法,点击百度一下

3.综合练习2参考代码:importtimefromseleniumimportwebdriverfrommon.byimportBydriver=webdriver.Chrome()driver.get(/?src=from_pc)driver.find_element(By.XPATH,//*[@id=search]/form/div[2]/input).send_keys(自动化测试)driver.find_element(By.CLASS_NAME,button-hook).click()

3.综合练习2运行结果

本节练习1.打开360网址导航‘/?src=lmls=n433d386999’2.by定位方式搜索框输入‘自动化测试’3.使用by定位方式,定位并点击‘搜索’按钮

谢谢观看

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档