Merge pull request #69 from nlpsuge/master

Add 163 youdao dictionary login
This commit is contained in:
Learning for learning
2019-09-03 14:10:02 +08:00
committed by GitHub
+43
View File
@@ -0,0 +1,43 @@
import time
from selenium import webdriver
login_url = "http://account.youdao.com/login?service=dict"
xpaths = {'usernameTxtBox': ".//*[@id='username']",
'passwordTxtBox': ".//*[@id='password']",
'submitButton': ".//*[@id='login']/div[2]/div/div[1]/form/p[4]/nobr/input",
}
def login():
mydriver = webdriver.Firefox()
mydriver.get(login_url)
mydriver.maximize_window()
# Clear Username TextBox if already allowed "Remember Me"
mydriver.find_element_by_xpath(xpaths['usernameTxtBox']).clear()
username = input('Please type your user name:\n')
# Write Username in Username TextBox
mydriver.find_element_by_xpath(xpaths['usernameTxtBox']).send_keys(username)
# Clear Password TextBox if already allowed "Remember Me"
mydriver.find_element_by_xpath(xpaths['passwordTxtBox']).clear()
password = input('Please type your password:\n')
# Write Password in password TextBox
mydriver.find_element_by_xpath(xpaths['passwordTxtBox']).send_keys(password)
# Click Login button
mydriver.find_element_by_xpath(xpaths['submitButton']).click()
# add sleep
print('登录成功')
time.sleep(5)
if __name__ == '__main__':
login()