selenium学习(一)

一、安装

使用工具是:Spyder(Anaconda)
使用cmd直接安装:pip install selenium
首先配置好环境变量:(系统变量 Path下)
在这里插入图片描述
我首先配置的第一个,出现
warninr : pip is configured with locations that require TLS/ssl ,howeber the ssl module in python is not available
这个错误,于是又配置了第二个
之后又出现了这个问题:
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
经过搜索发现,原因是pip的时候各种关卡限制了它的网速,连接超时,所以需要自己设定安装源
于是自己设定了安装源:
pip install selenium -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
至此,安装成功

二、操作

按照教程:

1.导入相关包
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
2.初始化浏览器
path='D:\chromedriver.exe'
driver=webdriver.Chrome(path)

这里的path是你保存chromedriver.exe的路径
ps: chromedriver.exe下载:
链接:https://pan.baidu.com/s/1qfZRDPIWDU-c3YPV3kEfsQ
提取码:0916
会出现如下界面
在这里插入图片描述

3.设置浏览器大小

set_window_size 自定义窗口大小
maximize_window 最大化窗口

driver.maximize_window()
#直接打开一个最大化的窗口
size1 = driver.get_window_size()
driver.set_window_size(1500,size1['height'])
size2=driver.get_window_size()
#其中size1:{'width': 945, 'height': 1020}
#size2:{'width': 1500, 'height': 1020}
4.访问页面
driver.get('https://www.baidu.com')
#打开页面
time.sleep(5)
driver.find_element_by_id('kw').send_keys('阿里')
#定位
time.sleep(5)
driver.find_element_by_id('su').click()
#开始搜索

其中 find_element_by_id 是 通过元素id定位
这里id为 kw :
是因为输入框id为kw,如下图:
在这里插入图片描述
send_keys(输入的值) 是模拟输入
click() 是 点击某个元素 su 是点击的id
在这里插入图片描述
这里用

5.执行js

如下页面:
在这里插入图片描述

js_sql = '''
document.getElementById('kw').value = '阿里'
'''
driver.execute_script(js_sql)
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值