自动化测试中,web页面的用例一般会用selenium+Chrome Headless方式在Linux上运行,那么需要对Chrome进行以下的设置:

import time

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument("--start-maximized")
driver = webdriver.Chrome('/usr/local/bin/chromedriver', options=chrome_options)
driver.get('http://www.google.com/');
print('open google')
time.sleep(5) # Let the user actually see something!
search_box = driver.find_element_by_name('q')
search_box.send_keys('tiaaaaaaaaaaa')
search_box.submit()
time.sleep(5) # Let the user actually see something!
print(driver.title)
driver.quit()

 

相关文章:

  • 2021-07-07
  • 2021-12-18
  • 2018-09-18
  • 2021-11-07
  • 2021-06-15
  • 2021-07-14
猜你喜欢
  • 2021-08-25
  • 2022-12-23
  • 2021-11-03
  • 2021-09-26
  • 2021-06-19
  • 2021-07-22
相关资源
相似解决方案