启动参数

  • —uesr-data-dir 指定浏览器的存储目录(用于多账号二次加载数据)
  • —headless 无界面
  • —disable-infobars 无横幅
  • —window-size 界面大小
  • —incognito 无痕模式
  1. from selenium import webdriver
  2. from time import sleep
  3. import os
  4. path = 'C:/chrome_temp_dir'
  5. users = [
  6. ['demo123','demo123'],
  7. ['demo123','demo123'],
  8. ['test123','test123'],
  9. ['test123','test123'],
  10. ]
  11. for user in users:
  12. options = webdriver.ChromeOptions()
  13. user_path = os.path.join(path, user[0])
  14. if not os.path.exists(user_path):
  15. os.makedirs(user_path)
  16. if 'demo' in user[0]:
  17. options.add_argument("--user-data-dir={}".format(user_path))
  18. else:
  19. options.add_argument("--incognito")
  20. cb = webdriver.Chrome(options=options)
  21. cb.get('xxx')
  22. username = cb.find_element_by_xpath('.//input[@name="username"]')
  23. username.send_keys(user[0])
  24. password = cb.find_element_by_xpath('.//input[@id="MemberPassword"]')
  25. password.send_keys(user[1])
  26. sleep(60)