使用partial_link_text方法定位百度首页链接

 
  1. '''

  2. 1.学习目标:

  3. 必须掌握selenium中超链接的定位方法

  4. 2.语法

  5. partial_link_text # 需要连接部分文本

  6. driver.find_element_by_partial_link_text(部分文本)

  7. 部分文本必须是连续的文字(中可包含空格)

  8. 3.需求

  9. 在页面中,使用定位连接的方法,访问百度网站,定位点击超链接

  10. '''

  11. # 1.导入selenium

  12. from selenium import webdriver

  13. from time import sleep

  14. # 2.打开浏览器

  15. driver = webdriver.Chrome()

  16. # 3.打开页面

  17. url = "http://www.baidu.com"

  18. driver.get(url)

  19. sleep(2)

  20. # 4.使用by_partial_link_text定位

  21. '''

  22. 注意:

  23. 连接的部分文本,表示标签中的连续的部分内容,之中有空格也要算。

  24. 如果有相同部分文本的元素,单数形式,定位第一个。

  25. '''

  26. pLinkText = driver.find_element_by_partial_link_text("ao1")

  27. print(pLinkText.get_attribute("outerHTML"))

  28. # 6.关闭浏览器

  29. sleep(2)

  30. driver.quit()

  31. '''

  32. 输出结果:

  33. hao123

  34. '''

复数形式:

 
  1. # 定位一组标超链接文本目标内容相同的元素,很少用到。# 1.导入selenium

  2. from selenium import webdriver

  3. from time import sleep

  4. # 2.打开浏览器

  5. driver = webdriver.Chrome()

  6. # 3.打开页面

  7. url = "http://www.baidu.com"

  8. driver.get(url)

  9. sleep(2)

  10. # 4.使用by_partial_link_text定位

  11. '''

  12. 注意:

  13. 连接的部分文本,表示标签中的连续的部分内容,之中有空格也要算。

  14. '''

  15. pLinkText = driver.find_elements_by_partial_link_text("ao1")

  16. # 5.遍历列表打印每个元素的源码

  17. for element in pLinkText:

  18. print(element.get_attribute("outerHTML"))

  19. # 6.关闭浏览器

  20. driver.quit()

  21. '''

  22. 输出结果:

  23. hao123

  24. '''

以上就是selenium的基础元素定位,下次讲解xpath和css定位方法,感兴趣的可以关注下。

 

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   

data-report-view="{"mod":"1585297308_001","spm":"1001.2101.3001.6548","dest":"https://blog.csdn.net/OKCRoss/article/details/144584912","extend1":"pc","ab":"new"}">> id="blogExtensionBox" style="width:400px;margin:auto;margin-top:12px" class="blog-extension-box"> class="blog_extension blog_extension_type1" id="blog_extension"> class="blog_extension_card" data-report-click="{"spm":"1001.2101.3001.6470"}" data-report-view="{"spm":"1001.2101.3001.6470"}"> class="blog_extension_card_left"> class="blog_extension_card_cont"> class="blog_extension_card_cont_l"> 程序员雷叔 class="blog_extension_card_cont_r"> 微信公众号 免费领取测试资源、大厂面试真题、职业规划
注:本文转载自blog.csdn.net的程序员小雷的文章"https://blog.csdn.net/OKCRoss/article/details/144584912"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。

评论记录:

未查询到任何数据!