我已经制作了一个基于硒的python程序,该程序会插入一些数据,如果输入的特定集合正确,它将返回它的值,但是如果让正确的值设为2,则将其下一行作为其输出,例如3 我正在使用selenium在Web表单中插入值,如果登录详细信息正确,它应该返回登录详细信息(它是我自己的Webform),在这种情况下,该用户名为1-10,但如果详细信息与用户名2相匹配,再次读取文件并显示找到了用户名3。
f = open('a.txt', 'r')
line=f.readline().strip()
while line :
line=f.readline().strip()
print 'inserting username' , line
if ('Profile Information' in driver.page_source):
count = 1
print 'username is ' , line
break
if ('An error occurred while processing your request.' in driver.page_source):
print 'LookS like server time out or webpage has been inserted with a character waiting for 10 sec'
time.sleep(10)
driver.get(url)
driver.find_element_by_id("Fno").clear()
driver.find_element_by_id("Fno").send_keys('18047476')
driver.find_element_by_id("DOB").clear()
driver.find_element_by_id("DOB").send_keys(line)
driver.find_element_by_link_text("Login").click()
这是输出
insering username 1
insering username 2
username is = 3