模拟登录人人网,模拟登录人人,from seleniu


from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import Selectfrom selenium.common.exceptions import NoSuchElementExceptionimport unittest, time, reclass Untitled(unittest.TestCase):    def setUp(self):        self.driver = webdriver.Firefox()        self.driver.implicitly_wait(30)        self.base_url = "http://renren.com/"        self.verificationErrors = []        self.accept_next_alert = True    def test_untitled(self):        driver = self.driver        driver.get(self.base_url + "/")        driver.find_element_by_id("email").clear()        driver.find_element_by_id("email").send_keys("xxx@163.com")  #username        driver.find_element_by_id("pwdTip").click()        driver.find_element_by_id("password").clear()        driver.find_element_by_id("password").send_keys("xxx")   #password        driver.find_element_by_id("login").click()        driver.find_element_by_css_selector("#showFriendMenu > span.menu-title-text").click()    def is_element_present(self, how, what):        try: self.driver.find_element(by=how, value=what)        except NoSuchElementException, e: return False        return True    def close_alert_and_get_its_text(self):        try:            alert = self.driver.switch_to_alert()            if self.accept_next_alert:                alert.accept()            else:                alert.dismiss()            return alert.text        finally: self.accept_next_alert = True    def tearDown(self):        self.driver.quit()if __name__ == "__main__":    unittest.main()#该片段来自于http://byrx.net

评论关闭