zoukankan      html  css  js  c++  java
  • 登录

    #!author zhang
    # -*- coding:utf-8 -*-
    from selenium.webdriver.common.keys import Keys
    from selenium import webdriver
    import unittest #引入unittest包
    import time
    class Blog(unittest.TestCase):
    def setUp(self):
    profile_directy=r"C:UsersAdministratorAppDataRoamingMozillaFirefoxProfiles2ii5uyzg.default" #加载firefox的自带的配置(登录的配置)
    profile=webdriver.FirefoxProfile(profile_directy)
    self.driver=webdriver.Firefox(profile)
    # self.driver.maximize_window()
    def login(self,url):
    "http://www.cnblogs.com/x2x3/"
    self.driver.get(url)

    def suibi(self,title,body):
    """title=测试标题
    body=woshi ceshide neirong,新建随笔并保存"""
    driver=webdriver.Firefox()
    self.driver.find_element_by_link_text("新随笔").click()
    self.driver.implicitly_wait(30)
    self.driver.find_element_by_id("Editor_Edit_txbTitle").send_keys(title)
    yuansu=self.driver.find_element_by_tag_name("iframe")
    self.driver.switch_to.frame(yuansu) #切换到iframe框架
    self.driver.find_element_by_id("tinymce").send_keys(Keys.TAB)
    self.driver.find_element_by_id("tinymce").send_keys(body)
    self.driver.implicitly_wait(3)
    self.driver.switch_to.default_content() #跳出iframe,不然无法进行其它页面的操作
    js="var q=document.documentElement.scrollTop=10000" #这个是直接滚动条拉到底部
    self.driver.execute_script(js)
    self.driver.find_element_by_xpath(".//*[@id='Editor_Edit_lkbDraft']").click() #保存

    def shnchu(self,biaoti):
    self.driver.find_element_by_link_text(biaoti).click()

    def test_login(self):
    #登录发布删除
    self.login("http://www.cnblogs.com/x2x3/")
    link1=self.driver.find_element_by_link_text("binghex")
    #self.assertEqual(link1.text,"binghex")
    title="测试5标"
    body="""alskdfjlasdklf"""
    self.suibi(title,body)
    link2=self.driver.find_element_by_link_text(title)
    #self.assertEqual(link2.text,title)
    #self.shnchu(title)
    self.assertEqual()

    if __name__=='__main__':
    unittest.main()
  • 相关阅读:
    MSF 内网渗透笔记
    weblogic 安装部署详解
    获取指定ip段的所有存活主机的主机名和操作系统
    中间件安全加固之Jboss
    window下JBoss7 安装部署
    Window日志分析
    Apache安全配置基线指导
    dedeCMS解码
    日志分析技巧
    利用开源软件打造一个团队贡献平台
  • 原文地址:https://www.cnblogs.com/x2x3/p/7522793.html
Copyright © 2011-2022 走看看