验证码

 

 

基础代码

 

# 导包
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

# 定义driver
driver=webdriver.Chrome()
# 打开浏览器
driver.get("https://www.baidu.com")
# 获取元素
# 分离出地位的元素
loc="#su[value='百度一下']"

WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.CSS_SELECTOR,loc))).click()
e=driver.find_element(By.CSS_SELECTOR,loc)
# 为验证码做铺垫
print('元素的大小:',e.size)
print('元素的位置:',e.location)
print('元素的矩形:',e.rect)
print('元素的标签名:',e.tag_name)
# 退出
driver.quit()

运行后结果

元素的大小: {'height': 44, 'width': 108}
元素的位置: {'x': 844, 'y': 209}
元素的矩形: {'height': 44, 'width': 108, 'x': 844, 'y': 209.03125}
元素的标签名: input

 

posted @ 2023-09-28 09:50  胖豆芽  阅读(23)  评论(0编辑  收藏  举报