1 #-*-coding:utf-8-*-2 fromSeleniumImportWebdriver3 fromSelenium.webdriver.common.action_chainsImportActionchains4 fromSelenium.webdriver.support.uiImportwebdriverwait5 6 Import Time7 8Driver = Webdriver. Firefox (executable_path='/users/huiliang/downloads/geckodriver')9Driver.get ("http://pan.baidu.com/")TenDriver.implicitly_wait (10) One A #login Baidu Net disk -Driver.find_element_by_xpath ('//*[@id = "Login-middle"]/div/div[6]/div[2]/a'). Click () -DRIVER.FIND_ELEMENT_BY_ID ('Tangram__psp_4__username'). Clear () theDRIVER.FIND_ELEMENT_BY_ID ('Tangram__psp_4__username'). Send_keys ('XXX') -DRIVER.FIND_ELEMENT_BY_ID ('Tangram__psp_4__password'). Clear () -DRIVER.FIND_ELEMENT_BY_ID ('Tangram__psp_4__password'). Send_keys ('ooo') -DRIVER.FIND_ELEMENT_BY_ID ('Tangram__psp_4__submit'). Click () + - #confirm that the login is successful +Test = Driver.find_element_by_xpath ('//*[@id = "Dynamiclayout_0"]/div/div/dl/dd[2]/span/span[2]'). Text A PrintTest at ifTest = ='XXX': - PrintU'Landing Success' - - #exit Baidu Net Disk -Ele = Driver.find_element_by_xpath ('//*[@id = "Dynamiclayout_0"]/div/div/dl/dd[2]/span/span[1]/i') - actionchains (Driver). Move_to_element (Ele). Perform () inSub_ele = Driver.find_element_by_link_text (u'Exit') - Sub_ele.click () toEle_out = driver.find_element_by_id ('_disk_id_4') + Ele_out.click () - the *Time.sleep (5) $Driver.quit ()
Selenium python Baidu online landing and exit