案例:模拟登录亚马逊

    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