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

菜馆网站制作响应式网站 图片居中

菜馆网站制作,响应式网站 图片居中,wordpress 手机发文章,商丘网站优化一,了解驱动 手工测试我们很了解,假设我要测试百度首页是否正常,只需要鼠标点击打开浏览器,然后输入百度网址即可 但是对于程序来说,打开浏览器,需要用到对应的驱动,就好比你给电脑装了个外置…

一,了解驱动

手工测试我们很了解,假设我要测试百度首页是否正常,只需要鼠标点击打开浏览器,然后输入百度网址即可

但是对于程序来说,打开浏览器,需要用到对应的驱动,就好比你给电脑装了个外置音箱,但是要想让它发出声音,得在电脑上安装对应的音频驱动才行

所以程序想要打开web浏览器就选哦安装web驱动, 即WebDriver,它以本地化的方式驱动浏览器

Chrome浏览器对应驱动的下载网址为:Chrome for Testing availability

如果需要下载其它浏览器可以浏览下面页面:

Unable to Locate Driver Error | Selenium

注意:必须使用跟浏览器版本配到的驱动才可以打开浏览器,若版本不匹配,就无法打开浏览器

这也就意味着,如果浏览器更新了,则需要再次按照上面步骤再次下载驱动,整个流程非常麻烦

所以Selenium提供了一个驱动管理工具webdriver-manager,它会自动根据浏览器版本的更新去更新对应的驱动,无需再手动下载最新驱动

二,安装webdriver-manager

首先需要安装好python环境,安装步骤之前已经发布过:

Python学习(一)—— 编程环境安装_pycharm python环境搭建-CSDN博客

直接打开cmd,输入下面命令即可:

pip install webdriver-manager

它是一个命令行工具,可以在后面由 selenium 执行自动下载驱动的作用 

三,安装Selenium

编写自动化脚本需要借助selenium工具,安装步骤和前面是一样的,但是selenium工具的版本也有很多,有些版本中函数的传参和使用方式都很不一样,为了方便演示,我们在这里使用4.0.0版本,如下:

四,简单示例

首先是创建一个项目,并打开设置看下我们的 webdriver-manager 和 selenium 有没有被导入进来:

创建一个文件后即可开始编写脚本,一个简单完整的自动化脚本步骤如下:

  1. 打开浏览器
  2. 输入网址
  3. 找到百度输入框,输入内容
  4. 点击百度一下按钮
  5. 关闭浏览器 
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager
import timeChromIns=ChromeDriverManager().install() #安装驱动,是给这个程序装一个
driver=webdriver.Chrome(service=Service(ChromIns)) #创建谷歌浏览器驱动对象,之后就可以通过这个对象来驱动浏览器
time.sleep(2)
driver.get("https://www.baidu.com") #输入百度网址,要输入完整URL
time.sleep(2)
driver.find_element(By.CSS_SELECTOR,"#kw").send_keys("你好") #找到输入框并输入内容
time.sleep(2)
driver.find_element(By.CSS_SELECTOR,"#su").click() #然后找到按钮并点击
time.sleep(2)
driver.quit() #关闭浏览器

在执行脚本后可能会出现类似网络问题的红色报错,可以用梯子解决 

需要说明的就是上面如何找到页面对应元素的部分,关于 #kw 和 #su,关说不好理解,直接看下面gif:

 

我们代码中使用的是 By.CSS_SELECTOR 表示选择的是 selector 选择器,而如上面gif中,我们选择selector方式Copy后,粘贴的也是 #su

所以我们就是用这样的方式来命中页面上的元素的 “#kw” 对应的是搜索框,“#su” 对应的就是“百度一下”按钮

后面我们也就可以使用这样的方式来获取页面对应标签的内容

http://www.dtcms.com/a/552282.html

相关文章:

  • 抚顺 网站建设友好酒店网站建设方案书
  • 做旅行社网站多少钱网站模板外包
  • 做游戏代练网站关于建设网站的请示报告
  • 网站建设合同属于技术服务么最方便建立网站
  • 域名访问网站是什么意思网上课程网站建设方案
  • 廊坊安次区网站建设公司金山区做网站吗
  • 太原网页设计培训学校优化营商环境发言材料
  • 东风地区网站建设价格低怎么做网站发布产品
  • 天津西青区离哪个火车站近列举电子商务网站建设需要的语言
  • 网站建设的主要功能及定位wordpress悬赏功能
  • 西安网站制作如何做免费网站推广
  • 网站建设最好的公司哪家好上海网站建设公司哪家好?
  • 厦门集美建设局网站中文网站建设和英文网站建设的区别
  • 网站模板下载湖南岚鸿网站媒体宣传推广方案
  • 凡科网站怎么设计大连市的网络平台有几家
  • 个人网站建设优化wordpress 微信分享缩略图不显示
  • 营销网站建设价格章丘做网站的公司
  • 企业网站建立意义何在网站备案在哪里审批
  • 南京市建设执业资格中心网站网站建设优惠中
  • 服务器做jsp网站教程视频如何开设一个微信公众号
  • 定制型营销网站建设东莞常平玛莱妇产医院
  • 个人网站需要建站群吗学建站论坛
  • 网站建设类型有哪些丹阳建站推广管理
  • 古镇建网站公司品牌网站响应式网站有哪些
  • 越秀手机网站建设门户网站需要多大的服务器
  • 网站备案都审核什么资料站长网站后台
  • 网站群建设系统汽车网站建设多少钱
  • 建立网站地图佛山网站营销
  • 网站建设方法有那几种三门峡专业做网站公司
  • 匠人精神网站建设小程序定制开发外包风险