0


python之web自动化(2)(初始自动化selenium)

一、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) 所有, 如有侵权,请联系我们删除。

“python之web自动化(2)(初始自动化selenium)”的评论:

还没有评论