ubuntu python selenium - 关闭终端

时间:2014-06-10 18:47:24

标签: python ubuntu selenium

我正在使用python(2.7)和selenium在Ubuntu终端(14.04)上进行一些测试。我创建了将打开浏览器的代码,在相应字段中输入用户名和密码信息,并使浏览器保持打开状态一小时。问题是,运行代码时会打开python终端。手动关闭浏览器时,空白终端仍然存在。当手动关闭浏览器时,如何让终端消失?

代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import sys

driver = webdriver.Firefox()
driver.maximize_window()
driver.get("http://example.com")


inputElement = driver.find_element_by_id("username")
inputElement.send_keys('...')

inputElement = driver.find_element_by_name("password")
inputElement.send_keys('...')

inputElement.send_keys(Keys.ENTER)

while 1:
    time.sleep(3600)
    try:
       b = browser.find_by_tag("body")      
    except:
      sys.exit()

我应该提一下,我正在使用.desktop文件执行此脚本。

1 个答案:

答案 0 :(得分:0)

你可以在“睡眠”时间内每秒ping一次浏览器

i = 0
while i < 3600:
    browser.title
    time.sleep(1)
    i += 1
b = browser.find_by_tag("body")