范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

web自动化测试之web自动化中操作要点

  1、切换iframe:
  driver.switch_to.frame(" xxx")
  2、浏览器向右移动页面(浏览器中执行JavaScript代码)
  driver.execute_script("window.scrollBy(200,0)") # window.scrollBy(x,y)
  3、driver.implicitly_wait()和time.sleep()的区别
  driver.implicitly_wait(10) #设置寻找元素最大等待时间;
  implicitly_wait(5)属于隐式等待,5秒钟内只要找到了元素就开始执行,5秒钟后未找到,就超时;
  time.sleep(5)表示必须等待5秒定位。
  4、切换到新的目标窗口
  #切换webdriver到新的目标窗口 
  for handle in driver.window_handles:
  driver.switch_to.window(handle)
  #判断是否进行了目标窗口
  title=driver.title
   if "xxxxx" in title:
   break
  5、当页面广告遮挡了元素,可将页面广告元素删除
  element=driver.find_element_by_css_selector("#meiqia-container iframe[name=chat]")   driver.execute_script("$(arguments[0]).remove()",element) #将element传给了arguments[0]   time.sleep(2)
  6、切换浏览器标签页
  使用switch_to_window(window),搭配句柄window_handles、current_window_handle使用。
  import time
  from selenium import webdriver
  driver = webdriver.Chrome()
  driver.get("http://www.baidu.com")
  driver.implicitly_wait(10)
  driver.find_element_by_id("kw").send_keys("python") 
  driver.find_element_by_id("su").click()
  driver.find_element_by_xpath("//*[@id="2"]/h3/a").click()
  #获取当前窗口所有句柄
  all_windows = driver.window_handles
  #获取当前标签页窗口句柄
  current_window = driver.current_window_handle
  #切换标签页窗口
  for window in all_windows:
  if window !=current_window:
  print("切换前的窗口名称是:",driver.title)
  driver.switch_to_window(window)
  time.sleep(2)
  print("切换后的窗口名称是:",driver.title)
  break
  7、切换iframe页面
  使用switch_to_frame()、switch_to_default_content(),一般成套使用更好,以防止未切回导致定位失败。
  import time
  from selenium import webdriver
  driver = webdriver.Chrome()
  driver.get("https://ke.qq.com/")
  driver.implicitly_wait(10)
  #点击登录
  driver.find_element_by_class_name("btn-default").click()
  time.sleep(0.5)
  driver.find_element_by_xpath("//*[@class="js-btns-enter btns-enter btns-enter-qq"]").click()   time.sleep(2)
  #点击账号密码登录
  #这里直接定位会失败,需要切换到登录弹窗页面后再进行定位,习惯使用的是2种切换方式 
  #1.iframe有唯一名称
  driver.switch_to_frame("login_frame_qq") 
  driver.find_element_by_id("switcher_plogin").click() 
  driver.find_element_by_id("u").send_keys("123456789")
  #回切到主页面
  driver.switch_to_default_content()
  time.sleep(2)
  #2.iframe无名字,使用下标进行切换,且下标从0开始
  #在页面中查到到当前需要定位的iframe在第3个,所以下标是2
  #再次切换到弹窗页面   driver.switch_to_frame(2) 
  driver.find_element_by_id("p").send_keys("123456789") 
  driver.find_element_by_id("login_button").click()
  driver.switch_to_default_content()
  time.sleep(5)
  driver.quit()
  8、处理弹窗
  使用switch_to_alert()中的accept()、dismiss()、send_keys、text进行操作,弹窗一般有三种类型,①.只有确认按钮的;②.有确认/取消按钮的;③.需要输入文字的。
  import time
  from selenium import webdriver
  driver = webdriver.Chrome()
  driver.get("http://www.baidu.com")
  driver.implicitly_wait(10)
  #创建一个测试弹窗
  driver.execute_script("window.alert("这是一个测试弹窗")")
  time.sleep(2)
  #1.弹窗中只有确认按钮的
  driver.switch_to_alert().accept()
  time.sleep(1)
  #2.弹窗中有确认/取消按钮的
  driver.execute_script("window.alert("这是一个测试弹窗")")
  time.sleep(3)
  #点击取消
  driver.switch_to_alert().dismiss()
  time.sleep(1)
  #弹窗中需要输入文字的
  # driver.switch_to_alert().send_keys("测试测试测试")
  #获取弹窗中的内容
  driver.execute_script("window.alert("这是一个测试弹窗")")
  res = driver.switch_to_alert().text
  print(res)

女生翼装飞行失联96小时女生翼装飞行失联96小时疑似事发前影像曝光北京大四女生翼装飞行时偏离路线失踪,从5月12日事发,到现在已经过去96个小时了,搜救队员依然没有线索发现。据知情人透漏,失踪女生刘某,天k30p将推送90hz模式?前天晚上,卢伟冰深夜发文表示正在会议中,热评也有小伙伴再次调侃,是否在开会商讨推送90Hz模式的事,甚至还有小伙伴制作了非常逼真的海报,几乎可以和官方海报媲美到以假乱真的程度。但就汇总目前关于iPhone12系列的爆料距离2020秋季苹果的发布会还有较长的时间,但是目前各大博主都有爆料。苹果大概率会遵循与2019年iPhone系列相同的命名方案,估计今年的产品将命名为iPhone12或iPhon天门山翼装飞行失联女大学生已找到5月18日上午,新京报记者从张家界蓝天救援队多位救援人员处获悉,在张家界天门山翼装飞行失联的女大学生安安(化名)一小时前被找到。18日上午10时40分,参与救援的张家界蓝天救援队多农业能源贸易医疗全球区块链应用市场100大趋势(3)根据资本实验室与远望智库联合发布的迈进3。0时代2021全球区块链应用市场报告,区块链技术正加速融入到金融政务领域,以及农业能源交通医疗制造传媒等更广泛的行业之中,并产生了大量的应推进区块链应用各国政府的角色行动与作用作者冉伟本文节选自2021全球区块链应用市场报告根据资本实验室与远望智库联合发布的2021全球区块链应用市场报告,区块链技术通过与各行业各领域的持续融合,正处于加速落地应用阶段,并丰田超越大众,再次成为全球销量最高的汽车厂商据外媒最新数据,2020年丰田汽车(含丰田大发日野等品牌)在全球销售了950万辆汽车,超过大众汽车(含奥迪,斯柯达和保时捷等品牌)的930万辆,再次成为全球销量最高的汽车厂商。丰田比特币挖矿算力份额巨变中国归零,美国跃居第一在中国打击虚拟货币挖矿活动的重拳之下,全球比特币挖矿算力份额已经发生巨变。据剑桥大学能源消耗指数(CBECI)的最新监测数据,全球各国比特币挖矿市场算力(哈希率)的份额已经发生快速全球这242家机构正在大力推进区块链技术应用根据资本实验室与远望智库联合发布的2021全球区块链应用市场报告,区块链技术通过与各行业各领域的持续融合,正处于加速落地应用阶段,并显示出其在信任共享交易效率安全等方面的独特性能,全球130区块链应用场景行业分布与市场机会作者冉伟根据资本实验室与远望智库联合发布的2021全球区块链应用市场报告,区块链技术已经进入快速落地应用的阶段。那么,从全球来看,区块链应用到底分布在哪些行业和领域,有哪些具体的应17000字深度观察全球区块链应用市场100大趋势(2)根据资本实验室与远望智库联合发布的迈进3。0时代2021全球区块链应用市场报告,区块链技术正加速融入到金融政务领域,以及农业能源交通医疗制造传媒等更广泛的行业之中,并产生了大量的应
健澜科技首席执行官季红丽智慧医疗,走进你的健康云季红丽带领研发团队成功打造了国内首款人工智能医学影像诊断产品啄医生,大大缩短了阅片时间,在众多医疗人工智能科研领域,取得了世界领先的科研成果季红丽公司创始人兼首席技术官,新加坡南洋消费升级进入新阶段科技如何保障健康?一场突如其来的疫情,无疑成为提高全民健康意识的公开课。而当健康生活观念被更多年龄层的人们所重视,他们对健康消费的不断关注和思考,促使健康电器亦有了新的发展空间和机遇,如与健康相关的皮卡之王冠誉全球,长城炮成都车展多款车型参展,树立皮卡新高度8月29日的成都第24届车展上,长城炮再度刷新了行业销售新纪录,完成了第20万台车辆的交付,长城炮越野皮卡珠峰版也强势来袭,售价18。18万18。88万元。除了大热的火炮电装炮旅装中国夜间经济发展规模预计2022年突破40万亿夜间经济一词是20世纪70年代英国为改善城市中心区夜晚空巢现象提出的经济学名词,因可以延长经济活动时间提高设施使用率激发文化创造增加社会就业延长游客滞留时间提高消费水平带动区域发展雨季来临,LED显示屏器件防潮攻略连日的潮湿天气让人难以忍受,而LED显示器件更是深受其害。LED器件受潮后,往往会造成瞎灯串亮等问题,问题爆发后不可逆转,甚至难以控制,如何屏安度过潮湿天?提前做好预防措施最关键!显示新世界已来临,LED产业链有哪些变化?所有事物的发展都是前进性和曲折性的统一。新型显示技术经过几年的沉淀与积累,一步一步突破瓶颈问题,终见花开。根据TrendForce集邦咨询旗下光电研究处LEDinside预估,Mi为什么大尺寸MicroLED更容易实现规模商业化?导读去年11月,LED显示屏LY德在集团总部召开了一场MicroLED商显产品上市发布会,首次在公开场合发出一个强烈的信号MicroLED将正式进入一统天下显示新时代。此后,国内L7要素告诉你如何判断LED透明屏好与坏LED透明屏已经卖的如火如荼,LED透明屏厂家也已经从寥寥无几到现在的遍地都是,怎样判断LED透明屏好坏?有人说通过外观就可大致判断箱体质量,真是这样的吗?目前很多厂家生产的透明L原材料暴涨引发抢货潮,聪明的你需要这样做从全球经济发展现状来看,2021年,是特别关键的一年。之所以说其关键,原因在于喜忧参半。喜的是在疫情巨大影响下的经济形势逐渐由衰退转向反弹。加上新冠疫苗的接种推进,将有助于控制新冠MicroLED产业链为何频出CP?显示LED厂商CP组合频出随着MiniMicroLED商用脚步加快,显示企业LED上游厂商的CP已经成对数组早在2019年,美国Rohinni与京东方合资成立MicroLED企业B铜价还会涨多久?原材料的暴涨为何越来越极端?春节假期过后,被称为工业筋骨的铜材价格不断上涨,价格直逼2011年创下的历史最高位。铜价通常被视为工业商业活动的重要指标。而在在市场需求非常淡静的情况下,原材料的暴涨为何越来越极端