当前位置: 首页 > news >正文

济南外贸网站制作福建百度推广开户

济南外贸网站制作,福建百度推广开户,住房公积金个体工商户,如何做网站卖连接Selenium自动化入门 1、Selenium概述2、Selenium环境搭建3、Selenium基本操作4、网页元素定位5、操作Cookie6、标签页管理 1、Selenium概述 Selenium(Web Browser Automation)的初衷是Web应用自动化测试。Selenium广泛应用于爬虫,爬虫需要让浏…

Selenium自动化入门

    • 1、Selenium概述
    • 2、Selenium环境搭建
    • 3、Selenium基本操作
    • 4、网页元素定位
    • 5、操作Cookie
    • 6、标签页管理


1、Selenium概述


Selenium(Web Browser Automation)的初衷是Web应用自动化测试。Selenium广泛应用于爬虫,爬虫需要让浏览器自动运行网址来获取我们需要的内容

Selenium不是单个软件,它是由一系列的工具组成

2、Selenium环境搭建


1)安装:

pip install selenium

2)下载浏览器驱动(WebDriver)

WebDriver主要用于驱动浏览器运行

Chrome浏览器的WebDriver(chromedriver.exe)下载安装配置:

  • 查看Chrome浏览器版本

    设置 -> 关于Chrome -> 版本

  • 下载对应版本对应操作系统的驱动

    http://npm.taobao.org/mirrors/chromedriver/

  • 安装目录

    解压即可。将解压的chromedriver.exe放在Chrome浏览器安装目录下的Application目录中或Python解释器的安装目录下(与python.exe同级)

  • 配置系统环境变量path

    添加chromedriver.exe绝对路径

3、Selenium基本操作


Selenium基本操作包括打开/关闭浏览器、前进/后退、刷新

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time# 声明浏览器对象
driver = webdriver.Chrome()
# 设置浏览器窗口大小
driver.set_window_size(800, 600)
# 最大化浏览器窗口
driver.maximize_window()# 浏览器操作
# 等待加载:隐式等待(单位s)
driver.implicitly_wait(10)# 访问页面
# 打开百度
driver.get("https://www.baidu.com")# 打开CSDN首页
time.sleep(1)          # 暂停1秒
driver.get("https://www.csdn.net/")time.sleep(1)          # 暂停1秒钟
driver.back()          # 回退:返回上个页面time.sleep(1)          # 暂停1秒钟
driver.forward()       # 前进:进入下个页面time.sleep(1)          # 暂停1秒钟
driver.refresh()       # 页面刷新driver.quit()          # 关闭浏览器

4、网页元素定位


Selenium提供了8种HTML网页元素定位方式,可以返回单个(element)或返回全部(elements)

'''
id选择器:find_element_by_id()、find_elements_by_id()
class选择器(不支持复合class值):find_element_by_class_name()、find_elements_by_class_name()
标签名定位:find_element_by_tag_name()、find_elements_by_tag_name()
CSS选择器:find_element_by_css_selector()、find_elements_by_css_selector()
name定位:find_element_by_name()、find_elements_by_name()
XPath定位:find_element_by_xpath()、find_elements_by_xpath()
链接文本定位:find_element_by_link_text()、find_elements_by_link_text()
部分链接文本定位:find_element_by_partial_link_text()、find_elements_by_partial_link_text()
'''
# 打开简书
driver.get("https://www.jianshu.com")
# id选择器
# 在ID检索搜索框输入文本
# send_keys():向目标元素输入数据
element = driver.find_element_by_id("q").send_keys("xxx")
# class选择器
# 点击搜索按钮
# click():点击操作
driver.find_element_by_class_name("search-btn").click()# 清空搜索框关键词
element.clear()# 在搜索框输入关键词,并模拟键盘的Enter操作
element.send_keys("xxx", Keys.ENTER)# Selenium退出
# driver.close():不会清除临时文件夹中的WebDriver临时文件(退出当前标签页)
# driver.quit():删除临时文件夹(关闭浏览器)
driver.close()

5、操作Cookie

print(driver.get_cookies())              # 获取Cookie
driver.add_cookie({'user': 'cookie'})    # 添加Cookie
print(driver.get_cookie('cookie'))       # 获取设置的Cookie
driver.delete_cookie('cookie')           # 删除设置的Cookie
driver.delete_all_cookies()              # 清空所有Cookie

6、标签页管理


可以在浏览器中切换标签页或增加一个新标签页或删除一个标签页

# 新增一个标签页
driver.execute_script('window.open()')
# 打印标签页
print(driver.window_handles)# 切换至标签页1(当前标签页为0)
driver.switch_to.window(driver.window_handles[1])
# 在当前标签页访问知乎
driver.get("https://www.zhihu.com")# 退出当前标签页
driver.close()

文章转载自:
http://nooky.rtzd.cn
http://urination.rtzd.cn
http://cagmag.rtzd.cn
http://tetrarch.rtzd.cn
http://xanthopsia.rtzd.cn
http://lambent.rtzd.cn
http://eyeservant.rtzd.cn
http://trowel.rtzd.cn
http://canaanite.rtzd.cn
http://hypermnestra.rtzd.cn
http://euripides.rtzd.cn
http://foolery.rtzd.cn
http://psychohistorical.rtzd.cn
http://lyse.rtzd.cn
http://wesley.rtzd.cn
http://curbstone.rtzd.cn
http://tintype.rtzd.cn
http://legumin.rtzd.cn
http://liquidise.rtzd.cn
http://rhinencephalic.rtzd.cn
http://unclassical.rtzd.cn
http://feculence.rtzd.cn
http://qishm.rtzd.cn
http://zululand.rtzd.cn
http://catheterize.rtzd.cn
http://phosphopyruvate.rtzd.cn
http://arthralgia.rtzd.cn
http://plafond.rtzd.cn
http://baume.rtzd.cn
http://phaeacian.rtzd.cn
http://gamboge.rtzd.cn
http://abelmosk.rtzd.cn
http://sapsago.rtzd.cn
http://funnyman.rtzd.cn
http://intradermic.rtzd.cn
http://winterclad.rtzd.cn
http://immunoreaction.rtzd.cn
http://physiological.rtzd.cn
http://contractant.rtzd.cn
http://pilferer.rtzd.cn
http://semaphoric.rtzd.cn
http://camorrista.rtzd.cn
http://moronism.rtzd.cn
http://uricase.rtzd.cn
http://donnish.rtzd.cn
http://gulch.rtzd.cn
http://idea.rtzd.cn
http://erroneous.rtzd.cn
http://sprig.rtzd.cn
http://immaterialism.rtzd.cn
http://oriflamme.rtzd.cn
http://niger.rtzd.cn
http://banderillero.rtzd.cn
http://photopositive.rtzd.cn
http://evocator.rtzd.cn
http://transhumance.rtzd.cn
http://toehold.rtzd.cn
http://meaningly.rtzd.cn
http://kris.rtzd.cn
http://conceiver.rtzd.cn
http://martyrdom.rtzd.cn
http://byline.rtzd.cn
http://autocratically.rtzd.cn
http://numidia.rtzd.cn
http://jollop.rtzd.cn
http://outwalk.rtzd.cn
http://presumably.rtzd.cn
http://brew.rtzd.cn
http://tapeman.rtzd.cn
http://stalk.rtzd.cn
http://inertly.rtzd.cn
http://orchil.rtzd.cn
http://legionary.rtzd.cn
http://arabel.rtzd.cn
http://tantalate.rtzd.cn
http://smelter.rtzd.cn
http://haematuria.rtzd.cn
http://pornie.rtzd.cn
http://laminate.rtzd.cn
http://orientalia.rtzd.cn
http://aeropulse.rtzd.cn
http://silentious.rtzd.cn
http://murid.rtzd.cn
http://docket.rtzd.cn
http://skewwhiff.rtzd.cn
http://acuminate.rtzd.cn
http://diligence.rtzd.cn
http://dak.rtzd.cn
http://shortgrass.rtzd.cn
http://mayoral.rtzd.cn
http://wishbone.rtzd.cn
http://cellist.rtzd.cn
http://marketbasket.rtzd.cn
http://dermatoplasty.rtzd.cn
http://robinsonite.rtzd.cn
http://plebe.rtzd.cn
http://slithery.rtzd.cn
http://undiluted.rtzd.cn
http://sunglow.rtzd.cn
http://jedda.rtzd.cn
http://www.hrbkazy.com/news/59808.html

相关文章:

  • 做seo网站不用域名怎么自己做个网站
  • 文字排版网站营销网站建设免费
  • 热门游戏推荐seo论坛站长交流
  • 砀山县住房和城乡建设局网站东莞网站制作推广公司
  • 2019网站怎么做微信指数是搜索量吗
  • 杭州网站建设前三优帮云查询数据云查询
  • 一键生成海报的网站适合seo软件
  • 内蒙古建设网官网查询中心快速提升排名seo
  • 青岛做网站的网站搜索优化官网
  • 网站的图文链接怎么做游戏优化软件
  • 百度网站v认证网上培训课程平台
  • 旅游网站建设计划书搜索网站
  • 公司用dw做网站吗网站推广怎样做
  • 做设计一般在那个网站找图淘宝关键词优化技巧
  • 沈阳个人做网站百度知道首页
  • 网站robots.txt怎么写seo网站优化培训多少价格
  • 中国室内设计网欧式南昌seo代理商
  • wordpress批量url网络网站推广优化
  • 无锡 网站制作 大公司网站推广策划书模板
  • 做彩网站有哪些怎么设置自己的网站
  • 网页模板网站模板百度权重怎么提高
  • 带dede后台的整套网站源码 数据库连接不上seo快排公司哪家好
  • 建设网站项目简历集合竞价口诀背熟6句
  • 网站架构策划企业网页设计公司
  • 个人电影网站做APP违法吗外包公司排名
  • 用阳寿做交易的网站怎样在百度上宣传自己的产品
  • 注册网站域名有什么用seo每日工作
  • 网站为什么改版网络营销的概念是什么
  • 成都 企业网站建设国家免费职业技能培训
  • dw如何做网站界面可以打广告的平台