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

佛山企业网站推广seo服务的内容

佛山企业网站推广,seo服务的内容,有哪些门户网站,重庆网上商城网站建设公司点此获取更多相关资料 本文为霍格沃兹测试开发学社学员学习笔记分享 原文链接:https://ceshiren.com/t/topic/27048 一、多窗口处理. 1.1、多窗口简介 点击某些链接,会重新打开⼀个窗⼜,对于这种情况,想在新页⾯上操作&#xff0…

点此获取更多相关资料

本文为霍格沃兹测试开发学社学员学习笔记分享
原文链接:https://ceshiren.com/t/topic/27048

一、多窗口处理.

1.1、多窗口简介

点击某些链接,会重新打开⼀个窗⼜,对于这种情况,想在新页⾯上操作,就
得先切换窗⼜了。
获取窗⼜的唯⼀标识⽤句柄表⽰,所以只需要切换句柄,就可以在多个页⾯灵
活操作了

1.2、多窗口处理流程

  • 先获取当前窗口的句柄driver.current_window_handle
  • 再获取所有的窗口句柄driver.windows_handles
  • 然后判断当前窗口是否为需要操作的窗口,如果不是则,切换到下一个窗口,如果是,则在当前窗口进行操作
    def test_switch_window(self):"""窗口切换操作"""# 1、打开百度self.driver.get("https://www.baidu.com")print(self.driver.title, self.driver.current_window_handle)# 2、打开搜狗self.driver.switch_to.new_window()self.driver.get("https://www.sougou.com")print(self.driver.title, self.driver.current_window_handle)# 3、打开hao360self.driver.switch_to.new_window()self.driver.get("https://hao.360.com/")print(self.driver.title, self.driver.current_window_handle)# 4、打开测试人self.driver.switch_to.new_window()self.driver.get("https://ceshiren.com")print(self.driver.title, self.driver.current_window_handle)handles = self.driver.window_handlesprint(handles)self.driver.switch_to.window(handles[0])self.driver.switch_to.window(handles[-1])print(self.driver.title)

二、多网页frame处理

2.1、frame简介

在web自动化中,如果一个元素始终无法定位,那么很有可能是frame中

  • 什么是frame呢?

frame是html的框架,所谓框架就是可以在同一个页面显示不止一个区域,基于html框架,又可以分为垂直框架和水平框架(cols,rows)

  • frame分类

    • frame标签分为frameset,ifame、frame三种
    • frameset和普通的标签一样,不会影响正常的元素定位,可以使用index、id、name、webelement等方式定位到frame
    • frame、iframe相当于selenium而言,则需要进行一些特殊的操作后,才能到定位到元素

2.2、多frame切换

  • frame存在两种

    • 一种嵌套的
    • 一种未嵌套的
  • 切换frame

    • driver.swich_to.frame():根据元素id、index切换frame
    • driver.switch_to.default_content():切换到默认的frame
    • deiver.switch_to.parent_frame():切换到父级frame

未嵌套的frame

  • driver.switch_to.frame(‘frame的id’):有id时优先使用id
  • driver.switch_to.frame(‘frame-index’):没有id的时间根据索引来处理,索引从0开始

嵌套的frame

  • 对于嵌套的frame,则先进入到frame的父节点,再进到子节点,然后可以就可以子节点中的元素对象进行操作了
  • driver.switch_to.frame(“父节点”)
  • driver.switch_to.frame(“子节点”)
    def test_switch_frame(self):# ❖ 打开包含frame的web页⾯ https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable# ❖ 打印’请拖拽我’元素的⽂本# ❖ 打印’点击运⾏’元素的⽂self.driver.get("https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable")self.driver.switch_to.frame("iframeResult")ele01 = self.driver.find_element(By.ID, "draggable")print(ele01.text)ele02 = self.driver.find_element(By.ID, "droppable")print(ele02.text)self.action.drag_and_drop(ele01, ele02).perform()time.sleep(3)self.driver.switch_to.alert.accept()# self.driver.switch_to.default()# self.driver.switch_to.parent_frame()
http://www.shuangfujiaoyu.com/news/49951.html

相关文章:

  • 深圳营销型网站建设制作商临沂网站seo
  • 鞍山网站制作云端西安网站seo厂家
  • 5173网站源码万网
  • 油气集输毕业设计代做网站西安分类信息seo公司
  • dedecms 英文网站seo专员是干什么的
  • wordpress 插件原理济南seo优化
  • 莆田网站制作企业网页设计工作室长沙
  • 网站怎么才可以不备案百度安装免费下载
  • 万网注册域名做简单网站手机网站搜索优化
  • wordpress网站速度慢芜湖seo
  • 青岛网站建设推广公司网络营销自学网站
  • 做网站必须要切图吗怎样才能在百度上面做广告宣传
  • 最便宜的网站叫什么名字可口可乐软文范例
  • 美国地接公司怎么在中国网站做推广看广告得收益的app
  • 公司网站需要程序员做吗头条新闻最新消息
  • 如何鉴定网站做的好坏百度电脑版网址
  • 有源码做网站凡科建站客服电话
  • 旅游网站建设案例百度搜索下载app
  • 公司网站建设招标文件范本网站关键词优化系统
  • 独立网站做seo优化网站seo优化心得
  • 英文网站建设用哪种字体网站seo是什么意思
  • 怎样查询网站的点击量关键词排名优化易下拉排名
  • 广州网络兼职网站建设cilimao磁力猫
  • 网站建设完整版app注册接单平台
  • 做泰迪狗网站的意义百度广告联盟官网
  • 乡村振兴网站建设青岛网站推广公司排名
  • 加强政府网站建设 提高重视app开发用什么软件
  • 怎么网上推广自己的产品商丘网站优化公司
  • wordpress文章附件seo快速优化文章排名
  • 网站和网店区别影视剪辑培训机构排名