元素操作
nput框 输入send_keys,
input框 清除clear(),
按钮 点击click()
按钮 提交submit()
获取元素
tag_name、
class属性值、
坐标尺寸
python
"""
input框 输入1次,再追加输入一次, 清除, 再重新输入, 点击百度按钮,或提交
"""
from selenium import webdriver
import time
# 创建浏览器驱动对象
from selenium.webdriver.common.by import By
driver = webdriver.Chrome() # 参数写浏览器驱动文件的路径,若配置到环境变量就不用写了
# 访问网址
driver.get("https://www.baidu.com/")
inputele = driver.find_element(By.ID,'kw')
inputele.send_keys("嫦娥")
time.sleep(1)
inputele.send_keys("5号") # 表示它是追加写入
time.sleep(1)
inputele.clear()
inputele.send_keys("嫦娥6号")
time.sleep(0.5)
submitele = driver.find_element(By.ID,'su')
# submitele.submit() # 提交
submitele.click() # 点击
python
"""
获取 页面标题 url
获取输入框的, tag_name、class属性值、坐标尺寸
driver.title
driver.current_url
----------------元素的
.tag_name # 该元素的标签名
.text # 文本
.get_attribute("class") # 元素的某个属性值
.location .size # 元素的坐标尺寸
"""
from selenium import webdriver
import time
# 创建浏览器驱动对象
from selenium.webdriver.common.by import By
driver = webdriver.Chrome() # 参数写浏览器驱动文件的路径,若配置到环境变量就不用写了
# 访问网址
driver.get("https://www.baidu.com/")
# ------获取标题路径------
print(driver.title)
print(driver.current_url)
# ------获取标题路径------
inputele = driver.find_element(By.ID,'kw')
print(inputele.tag_name) # 获取(元素)标签名
print(inputele.get_attribute("class")) # 获取(元素)某个属性
print(inputele.location) # 获取(元素)坐标 ,原点在屏幕左上角
print(inputele.size) # 获取(元素)尺寸
submitele = driver.find_element(By.CSS_SELECTOR,'[class="mnav c-font-normal c-color-t"]')
print(submitele.text) # 获取文本