案例:模拟登录亚马逊
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# 创建webdriver
browser = webdriver.PhantomJS()
browser.get("https://www.amazon.com")
# 点击主页登陆按钮
browser.find_element_by_xpath('//*[@id="nav-link-accountList"]').click()
# 跳转到登陆页面
# 输入账号密码
browser.find_element_by_xpath('//*[@id="ap_email"]').send_keys("username@mail.com")
browser.find_element_by_xpath('//*[@id="ap_password"]').send_keys('password')
# 点击登陆按钮
browser.find_element_by_xpath('//*[@id="signInSubmit"]').click()
# 等待3秒
time.sleep(3)
# 生成登陆后快照
browser.save_screenshot("amazon.png")
# 保存源码
with open("amazon.html", "w") as file:
file.write(driver.page_source)
browser.quit()