|
这里涉及到frame切换!网上的教程的例子都是一样的不生动。
我刚试了一下不知道为什么不行。
from selenium import webdriver
import unittest
class login(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Firefox()
self.driver.implicitly_wait(30)
self.base_url = "http://www.baidu.com"
self.verificationErrors = []
def test_loginpass(self):
driver = self.driver
driver.get(self.base_url)
driver.find_element_by_link_text("登录")
driver.switchTo().frame("login_iframe");
driver.find_element_by_id("pass_login_username_0").send_keys("user")
driver.find_element_by_id("pass_login_password_0").send_keys("pwd")
driver.find_element_by_id("pass_login_input_submit_0").click()
def tearDown(self):
#self.driver.quit()
self.assertEqual([], self.verificationErrors)
if __name__ == "__main__":
unittest.main() |
|