Selenium八种元素定位

**

Selenium八种元素定位

在这里插入图片描述
点击和输入
先继操作
aaa.click()
清空/输入曹祖(只能操作可以输入文本的元素)
aaa.clear() 清空输入框
aaa.send_keys(data) 输入搜索的内容
提交操作 aaa.submit
浏览器位置相关操作
get_window_position() 获取浏览器位置
set_window_position(x,y) 这是浏览器位置
注:显示器以左上角为(0,0),所有的位置操作都是相对于显示器左上角展开的位移操作,单位是像素
浏览器的关闭操作
close() 关闭当前标签/窗口
quit() 关闭所有标签/窗口
在这里插入图片描述
**

1,find_element_by_xpath()查找

在这里插入图片描述
1,简单获取元素步骤
在这里插入图片描述
在这里插入图片描述
2,通过id和name使用的步骤
在这里插入图片描述
2,find_element_by_id()通过id定位在这里插入图片描述
获取元素步骤:
在这里插入图片描述
3,find_element_by_name()在这里插入图片描述
4.find_element_by_css_selector()在这里插入图片描述
获取元素步骤:在这里插入图片描述
在这里插入图片描述
5,find_element_by_class_name()通过class查找在这里插入图片描述
获取元素步骤:
在这里插入图片描述
6, find_element_by_partial_link_text() 通过页面文字模糊查询
在这里插入图片描述
代码步骤

from selenium import webdriver
import time


# 创建一个驱动
diver = webdriver.Firefox()
url = "http://www.baidu.com/"
diver.get(url)
#精确查询跳转   hao123
# diver.find_element_by_partial_link_text("hao123").click()
# time.sleep(5)
#模糊查询跳转  hao123
diver.find_element_by_partial_link_text("hao1").click()
time.sleep(5)
diver.close()

7, find_element_by_tag_name()
(tag标签唯一或者该标签在子标签第一个)

from selenium import webdriver
import time

# 创建一个驱动
diver = webdriver.Firefox()
url = "https://cn.bing.com"
diver.get(url)
# tag标签唯一或者该标签在子标签第一个
diver.find_element_by_tag_name("input").send_keys("123")
time.sleep(5)
diver.find_element_by_id("sb_form_go").click()
time.sleep(5)


获取元素步骤
在这里插入图片描述
弹出框操作
定位到要悬停的元素
move = web.find_element_by_partial_link_text(“我的淘宝”)
对定位到的元素执行悬停操作
ActionChains(web).move_to_element(move).perform()在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

官房提醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值