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

南昌网站推广电子商务网站如何设计

南昌网站推广,电子商务网站如何设计,做网站新闻移动动态,神农架网站制作Selenium简介 首先,让我们看看官网是怎么定义的 Selenium是一个支持web浏览器自动化的一系列工具和库的综合项目,提供了扩展来模拟用户和浏览器的交互,用于扩展浏览器分配的分发服务器;用于W3C WebDriver规范的基础架构 其实&a…

Selenium简介

首先,让我们看看官网是怎么定义的

Selenium是一个支持web浏览器自动化的一系列工具和库的综合项目,提供了扩展来模拟用户和浏览器的交互,用于扩展浏览器分配的分发服务器;用于W3C WebDriver规范的基础架构

其实,说白了,它的核心就是WebDriver,这是一个编写指令集的接口,可以在许多浏览器中运行

Web Driver

WebDriver使用的协议是W3C WebDriver(主流标准),旧版可能兼容 JSON Wire Protocol(已逐步淘汰);它的工作原理如下

  • 自动化测试代码发送请求给浏览器的驱动
  • 浏览器驱动解析代码,解析后发送给浏览器
  • 执行浏览器驱动发来的指令

它和浏览器建立通信的过程如下

  • 每一条脚本,都会创建一个Http请求,并且发送给浏览器驱动
  • 驱动中包含了Http Server,用来接受Http请求
  • Http Server接到请求后,根据请求来具体操控对应的浏览器
  • 浏览器执行具体的测试步骤
  • 执行结构又返回给HTTP Server
  • HTTP Server又把结果返回给脚本
Selenium的安装【Python版本】

接下来让我们看看Python和Selenium是怎么结合使用的;

【目前最新版本已经不需要手动安装驱动了,但是4.6之前的版本需要手动安装驱动】

所以最新版本,我们只需要前面两个步骤即可;

但是如果无网络的时候,还是得手动安装驱动的

  • 安装Python(不过多介绍,之前文章里有说到)

  • 安装Selenium

    pip install selenium
    
  • 检查浏览器版本,这个就是检查浏览器的版本,不多说了吧

  • 下载对应版本驱动,这里放一个Chrome的驱动下载页面把

    114以及更早版本Chrome Driver驱动下载

  • 不同浏览器驱动文件,统一放在一个目录下;方便使用

  • 添加驱动目录到系统变量PATH里面去

第一个脚本

这里访问的网站是一个测试大佬的,有兴趣的可以拿来练手

输入以下内容,然后运行即可;第一次可能时间会比较慢

from selenium import webdriverbroswer = webdriver.Chrome()
# 访问网站
browser.get(f'http://www.自动化测试.com/demo')
# 获取浏览器的标题并打印
title = browser.title
print(title)

使用driver路径的话,需要下面代码,才可以正常跑通

from selenium import webdriver
from selenium.webdriver.chrome.service import Serviceserve_path = r'D:\Code_Study\driver\chromedriver-win64\chromedriver.exe'
service = Service(serve_path)
browser = webdriver.Chrome(service=service)
# 访问网站
browser.get(f'http://www.自动化测试.com/demo')
# 获取浏览器的标题并打印
title = browser.title
print(title)
browser.quit()

你看,我们很方便的就可以使用代码来操控浏览器的;下一篇文章主要介绍以下Driver的一些常用属性


文章转载自:

http://PeFQjXVf.zyffq.cn
http://cUhsYJ2s.zyffq.cn
http://snl2bBvT.zyffq.cn
http://iBmqRZoG.zyffq.cn
http://K3Osm9Ga.zyffq.cn
http://7g7nvtdT.zyffq.cn
http://3HebZEcj.zyffq.cn
http://8B0Q2MJb.zyffq.cn
http://pYw9s712.zyffq.cn
http://f1FpFRWq.zyffq.cn
http://deYXM9qB.zyffq.cn
http://Xsm17CgY.zyffq.cn
http://g1HHBKxf.zyffq.cn
http://NAHnr94a.zyffq.cn
http://ab8lcr9M.zyffq.cn
http://1nc5P3Ch.zyffq.cn
http://7tqn3m5g.zyffq.cn
http://qLQThKgh.zyffq.cn
http://if6xspQP.zyffq.cn
http://xmUoZNnw.zyffq.cn
http://geCxDGzB.zyffq.cn
http://Nt84ntyV.zyffq.cn
http://61zrYa2q.zyffq.cn
http://yPPNLEZx.zyffq.cn
http://sEoYVojw.zyffq.cn
http://njuLiEW1.zyffq.cn
http://tmphYIpJ.zyffq.cn
http://8HQ5gZin.zyffq.cn
http://FmlYuLaf.zyffq.cn
http://PwtXsQ8U.zyffq.cn
http://www.dtcms.com/wzjs/765185.html

相关文章:

  • 专业的网站建设费用上海域名网站
  • 搭建门户网站网站建设介绍书
  • 免费无代码开发平台手机网站如何优化
  • zero的大型网站seo教程荷塘网站建设
  • 做推广便宜的网站包装设计网上设计平台
  • 网站建设域名服务器广州公司网站设计制作
  • 顺义推广建站现在流行什么做网站
  • 网站免费正能量直播网站建设工作进度
  • 商丘市做1企业网站的公司高端网站建设公司推荐
  • 发表评论的wordpress网站模板广西桂林自驾游最佳线路推荐
  • 五合一网站做优化好用吗摄影比赛投稿网站
  • 地方网站怎么做推广上海网站建设信息网
  • 时光轴 网站赌城网站怎么做
  • iis做的网站模板wordpress都有哪些权限
  • 免费网站地址申请做网站的详细流程
  • 公司网站网页设计如何对现有的网站改版
  • 生成论坛网站英文网站建设方案
  • 网站点击量怎么看砀山县住房和城乡建设局网站
  • 有没有专门做建筑造价的私单网站手机企业网站怎么做
  • 沧州市做网站上海市建设工程安全生产协会网站
  • 扬中网站建设要多少钱wordpress下载
  • ps做网站要多大软件开发和网站建设哪个好
  • 外贸网站建设服务创意网站页面
  • jsp类型网站托管费用工程建设信息网站资质公告
  • 做网站业务的怎么寻找客户wordpress采集查卷
  • 烟台市网站建设网站切版教程
  • 网站内容收录wordpress 推酷
  • 如何把自己电脑做网站服务器网页美工设计课程
  • 做商城网站的流程介绍中关村在线网站的建设
  • 怎么做售房网站seo是一种利用搜索引擎