0
点赞
收藏
分享

微信扫一扫

Selenium 操作网页之八种元素定位方法

半夜放水 2022-04-02 阅读 84
#做WEB自动化时,最根本的就是操作页面上的元素。因此常用selenium 定位页面元素,共8种方式。
from selenium import webdriver
from time import sleep
# 导入相应的驱动包

# 定义一个driver对象方便调用 并设置为最大化 以调用百度网站为例
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("https://www.baidu.com/")
sleep(3)
# 设置停留时间 避免因为太快看不到效果

# 找到id元素并进行点击
webElement =driver.find_element_by_id("kw")
webElement.click()
webElement.send_keys("宇宙中充满了不要回答")  # 输入想要输入的值
webElement =driver.find_element_by_id("su")
webElement.click()
sleep(3)

# 结束浏览器资源占用 释放内存
driver.quit()

#selenium 定位网页元素的常用方法
webElement.find_element_by_id()  #通过id来定位
webElement.find_element_by_link_text()  #通过链接文字来定位
webElement.find_element_by_class_name()  #通过class名称来定位
webElement.find_element_by_css_selector()  #通过css选择器来定位
webElement.find_element_by_xpath()     #通过xpath来定位
webElement.find_element_by_name()     #通过名称来定位
webElement.find_element_by_tag_name() #通过tag_name定位
webElement.find_element_by_partial_link_text() #通过文字信息中的部分字段来定位元素


#selenium 定位id元素
![在这里插入图片描述](https://img-blog.csdnimg.cn/8788d04b92024802895173098cf4def1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5L2g55qE5a6d6LSd5p-S,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)






举报

相关推荐

0 条评论