1. selenium

  • webdriver.Chrome() 调用什么测试浏览器 返回browser对象

  • browser.get(url) 打开指定网页

    • ```python from selenium import webdriver import time

browser = webdriver.Chrome() browser.get(‘http://top.baidu.com/buzz?b=396&c=12&fr=topbuzz_b2_c12‘) print(browser.page_source) #获取页面内容

  1. -
  2. browser.find_elements_by_xpath(xpath) 获取对指定xpath路径的标签对象
  3. -
  4. ```python
  5. browser.find_elements_by_xpath('//*[@id="main"]/div[2]/div')#找到xpath对应的标签
  • webdriver.ChromeOptions() 无头模式,隐藏窗口操作 返回option对象

    • option.add_argument(“—headless”) 隐藏浏览器

    • option.add_argument(“—no-sandbox”) Linux中禁用沙箱

    • ```python from selenium import webdriver

option =webdriver.ChromeOptions() #无头模式,隐藏窗口操作 option.add_argument(“—headless”) #隐藏浏览器 option.add_argument(“—no-sandbox”) #Linux中禁用沙箱 browser = webdriver.Chrome(options=option) browser.get(“https://www.bilibili.com/v/popular/all?spm_id_from=333.851.b_7072696d61727950616765546162.3“) print(browser.page_source) ```