selenium基本使用

一.搭建selenium库运行环境
1.查看浏览器版本:

google-chrome --version

2.下载对应版本webdriver
http://chromedriver.storage.googleapis.com/index.html
3.存放路径:
linux:usr/local/bin
Mac:快捷键:command+shift+G 路径:usr/local/bin
Windows:懂的都懂
二. 代码基本使用方法
1.selenium打开浏览器获取html以及localStorage值

from selenium import webdriver
from selenium.webdriver.common.by import By
url = ""
options = webdriver.ChromeOptions()
options.binary_location="浏览器位置"
driver = webdriver.Chrome(options=options)
driver.get(url)
driver.find_element(By.XPATH, 'xpath路径').click()  # 模拟点击
driver.find_element(By.XPATH, 'xpath路径').send_keys('输入内容')  # 模拟输入
driver.get_cookies()  # 获取所有Cookice值
value = driver.execute_script('return localStorage.getItem("key值");')  # 获取Local Storage值
# 等待加载完毕,获取完整信息
time.sleep(5)
content = driver.page_source  # 网页html代码


三. 如果想使用selenium启动一个和手动打开一毛一样的浏览器,需要加载上用户数据
options添加两行代码:路径到浏览器位置下的User Data

options.add_argument(r'--user-data-dir=C:\Users\Admin\AppData\Local\Google\Chrome\User Data')
options.add_experimental_option('excludeSwitches', ['enable-automation'])

四. iframe嵌套无法定位问题
1.先定位到iframe元素

iframe_element = driver.find_element(by=By.XPATH, value='//*****/iframe')

2.再进行内部定位

slider = driver.find_element(By.XPATH, '')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值