zoukankan      html  css  js  c++  java
  • web ui 自动化,知识碎片

    获取HTML源代码
      执行js得到整个HTML
        html = driver.execute_script("return document.documentElement.outerHTML")

      获得整个文档的HTML
        html = driver.find_element_by_xpath("//*").get_attribute("outerHTML")
        # 不要用 driver.page_source,那样得到的页面源码不标准

      获取单个元素具体的HTML源文件
        webElement.getAttribute("outerHTML")

    执行JS代码,将元素对象作为参数传入 execute_script() 方法
      elmt_obj=bs.find_element_by_xpath('').find_element_by_xpath('')
      driver.execute_script('$(arguments[0]).click()',elmt_obj)

    xpath查找元素相邻节点
      following-sibling:: 找到当前节点的后面一个节点,也就是弟弟节点
      preceding-sibling:: 找到当前节点的前面的一个节点,也就是哥哥节点

    chrome浏览器设置无图模式

      from selenium import webdriver

      options = webdriver.ChromeOptions()
      #1允许所有图片;2阻止所有图片;3阻止第三方服务器图片
      prefs = {
        'profile.default_content_setting_values': {
        'images': 2
        }
      }
      options.add_experimental_option('prefs', prefs)
      driver = webdriver.Chrome(chrome_options=options)

      driver.get("http://huaban.com/")
      #driver.quit()

  • 相关阅读:
    4、CreateJS介绍-PreLoadJS
    3、CreateJS介绍-SoundJS
    洛谷 题解 UVA1151 【买还是建 Buy or Build】
    算法详解之拓扑排序
    算法详解之缩点
    洛谷 题解 P3627 【[APIO2009]抢掠计划】
    板娘脚本
    2019.6.20义乌测试赛自我成绩分析
    洛谷 题解 P1225 【黑白棋游戏】
    洛谷 题解 P1908 【逆序对】
  • 原文地址:https://www.cnblogs.com/liuyun66535309/p/10321111.html
Copyright © 2011-2022 走看看