driver = webdriver.Chrome()
driver.maximize_window()
driver.get(‘https://passport.baidu.com/v2/?login‘)
time.sleep(2)
driver.find_element_by_id("TANGRAMPSP_3__footerULoginBtn").click()
driver.find_element_by_name("userName").clear()
driver.find_element_by_name("userName").send_keys(‘用户名‘)
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys(‘密码‘)
time.sleep(2)
#手动输入验证码
driver.find_element_by_id("TANGRAMPSP_3__submit").click()
time.sleep(25)
driver.get(‘https://tieba.baidu.com/f?kw=贴吧名&fr=index‘)
time.sleep(6)
driver.find_element_by_name("title").send_keys(‘发帖标题‘)
driver.find_element_by_id("ueditor_replace").send_keys(‘发帖内容‘)
time.sleep(2)
driver.find_element_by_xpath(‘//*[@id="tb_rich_poster"]/div[3]/div[5]/div/button[1]‘).click()
其中time.sleep(25)那里,是因为有可能需要短信验证码,所以预留的时间长一点。另外就是打开贴吧的url以后也需要sleep时间长一点,否则帖子标题那里会写不全。
因为是刚接触selenium,还有很多地方没有研究明白,但是这玩意功能是真强大~
原文:http://blog.51cto.com/13904513/2159452