python中的while循环在读取文件时显示下一个单词的值

时间:2018-07-20 12:00:17

标签: python python-2.7 selenium if-statement while-loop

我已经制作了一个基于硒的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

0 个答案:

没有答案