码迷,mamicode.com
首页 > 其他好文 > 详细

selenium自动化登录邮箱

时间:2020-07-10 21:25:19      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:password   sel   ram   ted   until   输入   position   自己   value   

from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions
class Login():

def __init__(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
self.driver.implicitly_wait(30)
self.driver.get("https://mail.163.com/")

def element_location(self,position_model,element_express):
element_object = WebDriverWait(self.driver,30).until(lambda x:x.find_element(by=position_model,value=element_express))
return element_object

def login(self):
iframe = self.driver.find_element_by_tag_name("iframe")
print(iframe)
self.driver.switch_to.frame(iframe)

self.driver.find_element_by_name("email").clear()
self.driver.find_element_by_name("email").send_keys("自己的163邮箱,不用输入邮箱后缀")

self.driver.find_element_by_name("password").clear()
self.driver.find_element_by_name("password").send_keys("邮箱密码")

self.driver.find_element_by_id("dologin").click()
return "login success"

if __name__ == ‘__main__‘:

print(Login().login())



selenium自动化登录邮箱

标签:password   sel   ram   ted   until   输入   position   自己   value   

原文地址:https://www.cnblogs.com/wangqianpeng/p/13281034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!