web自动化测试清除可视化界面
发布日期:2021-05-13 21:48:56 浏览次数:28 分类:精选文章

本文共 4389 字,大约阅读时间需要 14 分钟。


���Linux������������������������������������������������������

���Linux���������������������������������������������������������������������������������������������CI������������������������������������������������������������������ Chromium���Firefox���Edge ��� IE ������������������������������

1. ������������������

��������������������������������������������� Selenium ������������������������������������������

from selenium.webdriver.chrome.options import Options  # Chromium ��� Chrome
from selenium.webdriver.firefox.options import Options # Firefox
from selenium.webdriver.edge.options import Options # Edge
from selenium.webdriver.ie.options import Options # Internet Explorer (IE)
from selenium.webdriver.opera.options import Options # Opera

���������

  • ������������������

    • ������ Chromium ��� Chrome���from selenium.webdriver.chrome_options import Options
    • ������ Firefox���from selenium.webdriver.firefox_options import Options
    • ������ Edge���from selenium.webdriver.edge_options import Options
    • ������ IE���from selenium.webdriver.ie_options import Options
    • ������ Opera���from selenium.webdriver.opera_options import Options
  • ���������������������

    • ������������������add_argument������

      opt = Options()
      opt.add_argument('--headless') # ������������������
    • ������������������������headless������

      opt = Options()
      opt.headless = True # ������������������

    ��������� set_headless ������������������������������������������������������������������������

  • 2. ������������������

    ������������������������������������������������������������

    • ������������������

      opt.add_argument('blink-settings=imagesEnabled=false')  # ������������������
    • ������������������

      opt.add_argument('--hide-scrollbars')  # ���������������
    • ������������������

      opt.add_argument('window-size=1920x1080')  # ������������������
    • ������������������������

      opt.add_argument('--no-sandbox')  # ��� root ������������
    • ������DevToolsActivePort���������

      ������ --no-sandbox ������������������������DevToolsActivePort������������������������������

    3. ������������������

    ������ 1��������� Chromium ������������������

    import time
    from selenium.webdriver.chrome_options import Options
    opt = Options()
    opt.headless = True # ������������������
    # ������.cgrounpolicies���������
    opt.add_experimental_option('excludeSwitches', ['enable--devtools-automation'])
    driver = webdriver.Chrome(options=opt)
    driver.get('http://example.com') # ������������ URL
    time.sleep(2) # ������������
    driver.quit() # ���������������

    ������ 2��������� Firefox ������������������

    from selenium import webdriver
    from selenium.webdriver.firefox.options import Options
    opt = Options()
    opt.headless = True
    driver = webdriver.Firefox(options=opt)
    driver.get('http://example.com') # ������������ URL
    time.sleep(2)
    driver.quit() # ���������������

    ������ 3��������� IE ������������������ Windows���

    ��������� IE ������ Windows ������������������

    import time
    from selenium.webdriver.ie.options import Options
    opt = Options()
    opt.headless = True
    driver = webdriver.IE(options=opt)
    driver.get('http://example.com') # ������������ URL
    time.sleep(2)
    driver.quit() # ���������������

    4. ���������������

    ������������������������������������������������������������������������������������������������������X Toolkit������������������

    ���������������

    1.������������������������������

    • ������ DevToolsActivePort��������� ��������������� --no-sandbox ���������
    • ������������������������������������������������������������������������������������������

    2.���������������������������

    • ������������������ Selenium IDE ������������������������������������������������������������������������javascript ���������������������

    3.������������������������������������ WebDriverWait ������������������������������������������������������������

    5. ������������������

    • ���������������

      • ������������������������������ Chromedriver ������������������������������������������
    • ������������������

      • ��������������������������������������������� JavaScript ������������������
    • ���������������������

      • ������������������������������������������������������
    • ���������������

      • ������������ Chromedriver ���������������������������������������������������������������

    6. ������

    ��������������������������������� Linux ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    上一篇:httprunner3.x安装及运行
    下一篇:web自动化测试POM设计模式

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年05月03日 14时09分07秒