自动化测试——selenium之163邮箱登录

# 从selenium导入webdriver
from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get("https://mail.163.com")
print("Before login ===================== ")

# 打印当前页面title
title = driver.title
print("Before login title : ",title)

# 打印当前url
current_url = driver.current_url
print("Before login url : ", current_url)

# 执行登录
driver.switch_to.frame(driver.find_element_by_css_selector("iframe"))
driver.find_element_by_name("email").send_keys("your username")
driver.find_element_by_name("password").send_keys("your password")
driver.find_element_by_id("dologin").click()
# 这个sleep 必须要有,否则获取到的还是登录之前的信息
time.sleep(5)

print("After login ===================== ")

# 打印当前页面title
title = driver.title
print("After login title : ",title)

# 打印当前url
current_url = driver.current_url
print("After login url : ", current_url)

# 获得登录的用户名
username = driver.find_element_by_id('spnUid').text
print("current username is :",username)

time.sleep(5)

driver.quit()

你可能感兴趣的:(自动化测试——selenium之163邮箱登录)