使用partial_link_text方法定位百度首页链接
-
'''
-
1.学习目标:
-
必须掌握selenium中超链接的定位方法
-
2.语法
-
partial_link_text # 需要连接部分文本
-
driver.find_element_by_partial_link_text(部分文本)
-
部分文本必须是连续的文字(中可包含空格)
-
3.需求
-
在页面中,使用定位连接的方法,访问百度网站,定位点击超链接。
-
'''
-
# 1.导入selenium
-
from selenium import webdriver
-
from time import sleep
-
# 2.打开浏览器
-
driver = webdriver.Chrome()
-
# 3.打开页面
-
url = "http://www.baidu.com"
-
driver.get(url)
-
sleep(2)
-
# 4.使用by_partial_link_text定位
-
'''
-
注意:
-
连接的部分文本,表示标签中的连续的部分内容,之中有空格也要算。
-
如果有相同部分文本的元素,单数形式,定位第一个。
-
'''
-
pLinkText = driver.find_element_by_partial_link_text("ao1")
-
print(pLinkText.get_attribute("outerHTML"))
-
# 6.关闭浏览器
-
sleep(2)
-
driver.quit()
-
'''
-
输出结果:
-
hao123
-
'''
复数形式:
-
# 定位一组标超链接文本目标内容相同的元素,很少用到。# 1.导入selenium
-
from selenium import webdriver
-
from time import sleep
-
# 2.打开浏览器
-
driver = webdriver.Chrome()
-
# 3.打开页面
-
url = "http://www.baidu.com"
-
driver.get(url)
-
sleep(2)
-
# 4.使用by_partial_link_text定位
-
'''
-
注意:
-
连接的部分文本,表示标签中的连续的部分内容,之中有空格也要算。
-
'''
-
pLinkText = driver.find_elements_by_partial_link_text("ao1")
-
# 5.遍历列表打印每个元素的源码
-
for element in pLinkText:
-
print(element.get_attribute("outerHTML"))
-
# 6.关闭浏览器
-
driver.quit()
-
'''
-
输出结果:
-
hao123
-
'''
以上就是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">
评论记录:
回复评论: