一、selenium
1、Seleium安装:
#查看已安装的Python包(可跳过) pip list #安装selenium pip install selenium
注意:在window命令窗口安装时,首先要确保Python环境变量配置正确
##卸载Selenium命令 pip uninstall selenium
2、配置浏览器驱动
- 下载浏览器驱动 这里给出各浏览器(Chrome、Firefox、Edge等)的驱动下载地址,Edge驱动,Chrome(谷歌)驱动,Firefox(火狐)驱动,自行下载所需浏览器驱动。
- 将下载好的浏览器驱动放置在Python安装目录下(即Python环境变量配置目录)
- 下载的浏览器驱动需要和浏览器的版本一致
- 下载的浏览器驱动需要和浏览器的版本一致
- 下载的浏览器驱动需要和浏览器的版本一致
- 下载的浏览器驱动需要和浏览器的版本一致
- 下载的浏览器驱动需要和浏览器的版本一致
二、Selenium使用
2.1、加载指定页面并关闭
# -*-coding: Utf-8 -*- # @File : test_selenium_baidu.py .py # author: 石明亮 # Time:2024/2/20 from selenium import webdriver # 浏览器驱动 import time # 打开浏览器 from selenium.webdriver.common.by import By driver = webdriver.Chrome() # 最大化 driver.maximize_window() # 访问一个网页 driver.get("https://www.baidu.com") time.sleep(4) driver.quit()
2.2 、元素定位
1、通过标签
id
属性定位
find_element(By.ID,'XX')
id定位,根据元素的id属性值定位,最为方便且唯一,但有可能不存在,也可能动态生成。import time # 导入selenium包 from selenium import webdriver from selenium.webdriver.common.by import By # 打开指定(Firefox)浏览器 driver = webdriver.Chrome() driver.maximize_window() # 指定加载页面 driver.get("http://www.csdn.net") # 通过id属性获取搜索输入框 input_text = browser.find_element(By.ID, "toolbar-search-input") # 向搜索输入框内输入selenium input_text.send_keys("selenium") # 设置停留五秒后执行下一步 time.sleep(5) # 关闭浏览器 driver
本文转载自: https://blog.csdn.net/myfavoritey/article/details/136210647
版权归原作者 石明亮(HRJT) 所有, 如有侵权,请联系我们删除。
版权归原作者 石明亮(HRJT) 所有, 如有侵权,请联系我们删除。