4selenium+python 登錄

3selenium+python 中第二個問題,登錄不成功的問題解決。

單純的click不能提交form數據,因爲與後臺有交互所以使用submit()

#coding=UTF-8
import os
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

iedriver = "C:\Program Files (x86)\Internet Explorer\IEDriverServer.exe"
os.environ["webdriver.ie.driver"] = iedriver

driver = webdriver.Ie(iedriver)   #Ie中首字母大寫
driver.get("http://10.16.30.141:7001/ETeller/")

driver.find_element_by_id("Teller").send_keys("101001")
driver.find_element_by_id("TelPasswd").send_keys("10")


driver.find_element_by_class_name("new-login").click()
driver.find_element_by_class_name("new-login").submit()  #form類型的登錄click與submit配合使用

time.sleep(20)

driver.quit()
在調試時,使用了click和submit,跟現在的代碼一樣但是一直沒成功,改來改去改回去後又成了,狂汗!!!

遺留沒解決的問題

一直提示:#[CM0056]登錄機構[dummyb]與櫃員所在機構[101999]不符  。

但是手工登錄就沒遇到過這種提示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章