• 登录


    #!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()
  • 相关阅读:
    proto,生成指定包名的java类
    龋齿比较深了还能补吗
    Spring Security with JWT for REST API[转]
    ci-Model使用方法
    ci-crud增删改查基本操作
    openjdk11 下载地址
    System.InvalidOperationException: Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found or is out of date.
    Newtonsoft.Json高级用法之枚举中文转义
    java中文与unicode编码之间的转换
    SpringBoot参数校验-Validator
  • 原文地址:https://www.cnblogs.com/x2x3/p/7522793.html
Copyright © 2020-2023  润新知