案例:模拟登录亚马逊

  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. import time
  4. # 创建webdriver
  5. browser = webdriver.PhantomJS()
  6. browser.get("https://www.amazon.com")
  7. # 点击主页登陆按钮
  8. browser.find_element_by_xpath('//*[@id="nav-link-accountList"]').click()
  9. # 跳转到登陆页面
  10. # 输入账号密码
  11. browser.find_element_by_xpath('//*[@id="ap_email"]').send_keys("username@mail.com")
  12. browser.find_element_by_xpath('//*[@id="ap_password"]').send_keys('password')
  13. # 点击登陆按钮
  14. browser.find_element_by_xpath('//*[@id="signInSubmit"]').click()
  15. # 等待3秒
  16. time.sleep(3)
  17. # 生成登陆后快照
  18. browser.save_screenshot("amazon.png")
  19. # 保存源码
  20. with open("amazon.html", "w") as file:
  21. file.write(driver.page_source)
  22. browser.quit()

Copyright © 黑五电商学院 amzfriday.com all right reserved