案例:模拟登录亚马逊
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport time# 创建webdriverbrowser = 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()
