web自动化(Python版)之百度登录

很多小白在初试自动化的时候,都会拿百度的登录做实验,可是看似简单的操作,都失败了在用户名登录的元素定位上了(其实是我在这里失败了,嘿嘿),下面的代码就是我在找到正确的方法之后写出来的,请各位参考。
from selenium import webdriver

driver = webdriver.Chrome()

打开百度地址

driver.get(‘https://www.baidu.com/’)

窗口最大化

driver.maximize_window()

隐式等待15秒

driver.implicitly_wait(15)

点击登录按钮

driver.find_element_by_link_text(‘登录’).click()

定位用户名登录元素(这里一定要用到父级目录,不然定位不到)

driver.find_element_by_xpath("//div/p[@title=‘用户名登录’]").click()

定位账号输入框,并输入账号

driver.find_element_by_xpath(’//input[@name=“userName”]’).send_keys(‘输入你的百度账号’)

定位密码输入框,并输入密码

driver.find_element_by_xpath(’//input[@name=“password”]’).send_keys(‘输入你的百度账号密码’)

点击登录按钮

driver.find_element_by_xpath(’//input[@value=“登录”]’).click()

关闭窗口

driver.quit()


人生短短几十载,已步入而立之年,才开始撸代码,有人说已经晚了。我只想说,学习这件事情,什么时候都不算晚。希望看到这篇文章的各位博友们,大家一起在学习的这条道路上共同前进,找到黎明的曙光。


你可能感兴趣的:(web自动化,selenium,百度)