<p>我通过重写运行测试.py具体如下:</p>
<pre><code>from selenium import webdriver
from testcases import login
import common_page_elements
import sys, unittest, re, time, os.path, logging
class runTests(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(30)
self.base_url = "http://url_for_page"
self.driver.get(self.base_url)
def testLogin(self):
test1.test_login(self, "myusername", "mypassword")
def tearDown(self):
self.driver.quit()
self.assertEqual([], self.verificationErrors)
if __name__ == "__main__":
unittest.main()
and test1.py as:
import common_page_elements
def test_login(self, username, password):
driver = self.driver
driver.get(self.base_url)
driver.find_element_by_id(common_page_elements.textfield_username).clear()
driver.find_element_by_id(common_page_elements.textfield_username).send_keys(username)
driver.find_element_by_id(common_page_elements.textfield_password).clear()
driver.find_element_by_id(common_page_elements.textfield_password).send_keys(password)
driver.find_element_by_name(common_page_elements.button_submit).click()
</code></pre>