Python selenium3 元素操作

1.清空元素中的内容(输入框)
	元素.clear()
2.向元素中输入内容(输入框)
     元素.send_keys("需要输入的内容")
3.点击元素
    元素.click()
4.获取元素的文本(标签之间的文字)
	元素.text 
5.获取元素的属性值
    元素.get_attribute("属性名")
6.判断元素是否可见
    元素.is_displayed() # 返回布尔值 true false
7.判断元素是否可用
    元素.is_enabled()  # 返回布尔值 true false
8.获取元素的大小
    元素.size
9.获取页面标题:
    driver.title
10.获取当前页面url地址
    driver.current_url

实例1:

# 1.导入selenium
from selenium import webdriver
from time import sleep
# 2.打开谷歌浏览器
driver = webdriver.Chrome()
# 3.打开百度
url = "http://www.baidu.com"
driver.get(url)
# 4.浏览器最大化
# driver.maximize_window()
# 5.元素操作
# 5.1 定位元素
search_text = driver.find_element_by_css_selector("#kw")
# print(search_text.get_attribute("outerHTML"))
search_button = driver.find_element_by_css_selector("#su")
# print(search_button.get_attribute("outerHTML"))
# 5.2 输入之前先清空输入框
search_text.clear()
sleep(2)
# 5.3 输入字符串
search_text.send_keys("新增新冠肺炎人数")
sleep(2)
# 5.4 点击
search_button.click()
sleep(2)
# 6.关闭浏览器
driver.quit()

实例2:

# 1.导入selenium
from selenium import webdriver
from time import sleep

# 2.打开谷歌浏览器
driver = webdriver.Chrome()
# 3.打开百度
url = "http://www.baidu.com"
driver.get(url)
# 4.浏览器最大化
# driver.maximize_window()
# 5.元素操作
# 5.1 定位元素
# 百度按钮
search_button = driver.find_element_by_css_selector("#su")
# 超链接"抗击肺炎"
search_text = driver.find_element_by_partial_link_text("抗击")
# 5,2 元素操作
print("按钮大小:", search_button.size)
print("链接大文本:", search_text.text)  # 抗击肺炎
print("获取按钮value值:", search_button.get_attribute("value"))  # 百度一下
print("获取页面标题:", driver.title)  # 百度一下,你就知道
print("获取当前页面地址:", driver.current_url)  # https://www.baidu.com/
print("判断按钮是否可用:", search_button.is_enabled())  # True
print("判断按钮是否可见:", search_button.is_displayed())  # True
sleep(2)
# 6.关闭浏览器
driver.quit()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值