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

那个网站有兼职做室内设计绵阳做网站的有哪些

那个网站有兼职做室内设计,绵阳做网站的有哪些,wordpress图片翻页,网络营销推广服务1、selenium工作流程2、selenium工作原理(1)客户端和服务端之间实际是通过http协议进行通信#xff0c;服务端的接口文档可参考#xff1a;https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol#sessionsessionidelement(2)客户端按照服务端接口要求传入请求方式、…1、selenium工作流程2、selenium工作原理(1)客户端和服务端之间实际是通过http协议进行通信服务端的接口文档可参考https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol#sessionsessionidelement(2)客户端按照服务端接口要求传入请求方式、请求url和请求数据然后发送http请求服务端收到请求后驱动浏览器执行命令(3)selenium实际已封装好各种操作接口的请求函数用户只需通过指定的方法传入数据即可如get、click、find_element实际都是封装了整个http请求过程的方法即测试人员仅需根据功能需求调用对应的方法并传参即可最终由selenium组装请求信息后发送请求(4)可见完全可以跳过selenium自己通过requests模块构建请求信息发送给驱动程序从而驱动浏览器执行相关操作。3、从selenium源码角度剖析selenium原理(1)先说明一下以下例子以python、chrome驱动程序、chrome浏览器展开说明。(2)通过selenium实现工作流1  1 # 启动chrome浏览器2  2 driver  webdriver.Chrome()3  3 # 访问百度网站4  4 driver.get(http://www.baidu.com)5  5 # 查找输入框元素6  6 ele  driver.find_element_by_id(kw)7  7 # 在输入框中输入“selenium”8  8 ele.send_keys(selenium)9  9 # 查找百度一下按钮10 10 ele  driver.find_element_by_id(su)11 11 # 点击百度一下按钮12 12 ele.click()(3)selenium源码解析① driver webdriver.Chrome()启动chromedriver驱动程序启动后可通过http://ip:port访问驱动程序通过execute方法构建“创建新会话”接口的请求信息并发送http请求返回会话id请求方式POST请求地址http://localhost:post/session请求数据data {desiredCapabilities:{browserName: chrome,version:85.0.4183.83,platform:WINDOWS}} ② driver.get(http://www.baidu.com)通过execute方法按get命令的接口信息构建http请求信息并发送http请求请求方式POST请求地址http://localhost:post/session/$sessionId/url(sessionId为会话id从①中获取)请求数据{url: http://www.baidu.com} ③ driver.find_element_by_id(kw)通过execute方法按find_element_by_id命令的接口信息构建http请求信息并发送http请求请求方式POST请求地址http://localhost:post/session/$sessionId/element(sessionId为会话id从①中获取)请求数据{using:id,value:kw}  ④ ele.send_keys(selenium)通过execute方法按send_keys命令的接口信息构建http请求信息并发送http请求请求方式POST请求地址http://localhost:post/session/$sessionId/element/$id/value(sessionId为会话id从①中获取id为元素id从③获取)请求数据{value: [selenium]}  ⑤ ele.click()通过execute方法按click命令的接口信息构建http请求信息并发送http请求请求方式POST请求地址http://localhost:post/session/$sessionId/element/$id/click(sessionId为会话id从①中获取id为元素id从③获取)请求数据无  4、通过requests模块实操验证selenium实现原理(1)代码实现1  1 # TODO 访问域名2  2 base_url  http://localhost:95153  34  4 # TODO 创建会话5  5 url  base_url   /session6  6 data  {7  7         desiredCapabilities:{8  8                 browserName: chrome,9  9                 version:85.0.4183.83,10 10                 platform:WINDOWS11 11         }12 12 }13 13 res  request(POST,url,jsondata)14 14 session_id  res.json()[sessionId]    # 返回会话id15 1516 16 sleep(2)17 1718 18 # TODO 发送get命令 - 访问某个网站19 19 url  base_url   /session/{}/url.format(session_id)20 20 data  {21 21     url: http://www.baidu.com22 22 }23 23 res  request(POST,url,jsondata)24 2425 25 # TODO 发送find_element命令 - 查找元素26 26 url  base_url   /session/{}/element.format(session_id)27 27 data  {28 28     using:id,29 29     value:kw30 30 }31 31 res  request(POST,url,jsondata)32 32 ele  jsonpath(res.json(),$..ELEMENT)[0]      # 返回元素id33 3334 34 # TODO 发送send_keys命令 - 输入内容35 35 url  base_url   /session/{}/element/{}/value.format(session_id,ele)36 36 data  {37 37     value: [selenium]38 38 }39 39 res  request(POST,url,jsondata)40 4041 41 # TODO 发送find_element命令 - 查找元素42 42 url  base_url   /session/{}/element.format(session_id)43 43 data  {44 44     using:id,45 45     value:su46 46 }47 47 res  request(POST,url,jsondata)48 48 ele  jsonpath(res.json(),$..ELEMENT)[0]      # 返回元素id49 4950 50 # TODO 发送click命令 - 元素点击51 51 url  base_url   /session/{}/element/{}/click.format(session_id,ele)52 52 res  request(POST,url)(2)运行结果 来源https://www.icode9.com/content-1-736251.html
http://wiki.neutronadmin.com/news/101542/

相关文章:

  • 自助建网站工具个人网站用主机做服务器
  • 山东省示范校建设网站建立网站的英文短语
  • 云阳一平米网站建设东莞做公众号的网站
  • 品牌案例网站长春seo整站优化
  • 做网站的好项目棋牌类网站设计建设
  • 网站备案负责人幕布照网站建设合同的验收表
  • 宽屏大气企业网站源码有没有专做自驾游的网站
  • 网站建设长期待摊费用如何建设高校网站
  • 专业微网站电话网站建设收费标准教程
  • 网站开发网校市政浙江建设培训中心网站
  • 网站开发跟app开发的差别钢材网站模板
  • 好点子网站建设wordpress部署到tomcat
  • 站长之家ping深圳公司网站如何设计
  • 网站建设的经验之谈简述网站的建站具体流程
  • 企业电子商务网站建设规划方案广告公司业务推广
  • 建设营销网站要什么wordpress商用收费不
  • 网站的黏度广州海珠区房价
  • 三亚本地网站建设校园内部网站建设方案
  • 石家庄做网站比较好的公司做寻亲网站的理由
  • 网站所有者是什么意思龙岗企业网站制作公司
  • mui做wap网站网站营销seo
  • 海宁做网站的公司北京建设工程信息网人员库里的人怎么删除
  • 找产品代理去哪个网站wordpress上传中文图片
  • 如何建立自己的网站平台网站模板购买 优帮云
  • 什么网站可以做私房菜外卖昆山网站建设多少钱
  • alexa的网站排名主要分为哪两种西安网站排名哪家公司好
  • 站内关键词排名软件西安最新传染病
  • 手机qq查看网站源码奉化seo页面优化外包
  • 网站建设 石景山滁州seo优化
  • 怎么把网站做成自适应网址如何下载视频