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()

猜你喜欢

转载自blog.csdn.net/qq_39286483/article/details/104232009