当前环境:
操作系统:win11
python3:3.10.5
Selenuim:4.3.0
webdriver:100.0.4896.60
浏览器:chrome
常用方法
得到驱动对象
driver = webdriver.Chrome()
启用浏览器打开地址
driver.get("输入需要打开的地址")
设置浏览器窗口大小
driver.set_window_size(300,200)
设置浏览器位置
driver.set_window_postion(x,y) # x横向坐标,y纵向坐标
浏览器最大化
driver.maxmize_window()
得到元素大小
size = driver.find_element(By.CSS_SELECTOR, "#kw").size
得到元素文本内容
link_text = driver.find_element(By.CSS_SELECTOR, "a").text
得到元素指定属性值
link = driver.find_element(By.CSS_SELECTOR, "a").get_attribute("href")
元素点击事件
driver.find_element(By.ID,"kw").click()
元素是否被隐藏
displayed = driver.find_element(By.CSS_SELECTOR, "span").is_displayed()
元素是否可用
driver.find_element(By.CSS_SELECTOR, "#su").is_enabled()
元素是否被选中
driver.find_element(By.CSS_SELECTOR, "#kw").is_selected()
得到浏览器标签内容
title = driver.title
得到当前网页网址
str_url = driver.current_url
网页刷新
driver.refresh()
浏览器执行后退
driver.back()
浏览器执行前进
driver.forward()
关闭浏览器窗口(多个窗口则关闭当前窗口,单个窗口则关闭浏览器)
driver.close()
释放驱动对象
driver.quit()