打开 www. 5 l eta . com 网站,如果己经通过某用户名进行了登录,那么先退出登录 。
![](https://img2018.cnblogs.com/i-beta/1020928/201912/1020928-20191211224433488-1840158839.png)
登录该网站 的步骤一般如下 :
( 1 )单击右上角的“登录”按钮。
( 2 )先输入账号。
( 3 )再输入密码 , 然后单击“登录 ” 按钮。
现在 , 我们要改用 Python 程序,自动完成上面登录 51 CTO 网站的操作 。
通过 Python 打开 51CTO 网站,
自动输入账号和密码后单击“ 登录”按钮,从而
完成 5 1 CTO 网站的自动登录 。
![](https://img2018.cnblogs.com/i-beta/1020928/201912/1020928-20191211224817143-2102886779.png)
from time import sleep
from selenium import webdriver
url = 'http://www.51cto.com/'
browser = webdriver.Chrome()
browser.maximize_window
browser.get(url)
browser.find_element_by_xpath('//*[@id="login_status"]/a[1]').click() #获取“登录”元素
broser.find_element_by_xpath('//*[@id="loginform-username"]').clear()#清空输入框
browser.find_element_by_xpath('//*[@id="loginform-username"]').send_keys('oomms') #填写用户名
broser.find_element_by_xpath('//*[@id="loginform-password"]').clear() #清空输入框
browser.find_element_by_xpath('//*[@id="loginform-password"]').send_keys('abc123') #填写密码
sleep(3) #加入等待
browser.find_element_by_xpath('//*[@id="login-form"]/div[3]/input').click() #单击“登录”按钮