ICode9

精准搜索请尝试: 精确搜索
  • python+selenium+PageObject2022-01-09 11:02:30

    import time from selenium import webdriver from selenium.webdriver.chrome.webdriver import WebDriver from selenium.webdriver.common.by import By class HomePage: login_phone = (By.XPATH, '//form/div[1]/div/div/div/div/input') login_pwd

  • PO模式2022-01-08 11:03:08

    PO:PageObject 该模式就是为了将 页面的相关操作 和 测试用例的传参、断言等操作 进行隔离,后续如果页面元素、定位方式等发生变化只需要修改页面操作的代码即可,方便维护 每个页面的操作(元素定位、点击、输入内容等)封装在一个模块中 例: import unittest from selenium import webdr

  • 第十三章:(2)Spring Boot 与 安全 之 SpringBoot + SpringSecurity + Thymeleaf2022-01-06 20:31:09

    一、使用 Spring Security   1、引入依赖 <!--security 模块--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>     2、编写 Spring Security 配置类

  • Python+selenium 【第十三章】自动化分层原理,iweb项目实战2022-01-06 13:35:07

      题记:    今天主要跟大家讲述一下自动化分层的原理,讲述一下为什么需要做数据分离   在自动化测试过程中,把测试数据从测试代码中分离出来,可以大大降低维护的成本。 例如:使用代码与测试数据分离,当测试数据发生变化时,只需要修改数据即可,不会对主干代码产生影响。   当前demo

  • js-模态框的拖动2022-01-05 18:33:18

     效果如下: 代码如下: <div class="clickBtn">点击,弹出登录框</div> <div class="login"> <h3>登录会员</h3> <table> <tr> <td class="left">用户名:</td&g

  • WordPress修改后台登录地址2022-01-03 21:31:09

    最近网站总是收到一些国外IP的恶意登录信息,多的时候一天几十次,试验了网上介绍的很多方法,像登录页面后面加参数,又或加验证码,都无法彻底解决这个问题,因为都不是人工访问该页面,而是直接机器往默认登录页面 post 数据,所以上面的方法基本无效,无奈之下,才采用了修改登录页面名称的方法,这

  • java实现自定义免登录注解@LoginNotRequired,可加在controller或接口方法(需要登录也同理)2022-01-02 19:34:09

    如何实现给接口或Controller加上我自己的注解就能让他必须登录或者不需要登录就能访问呢? @RequestMapping("/test2") @LoginNotRequired public String test2() { return "test2"; } @RestController @RequestMapping("user") @LoginNotRequired

  • request库之会话保持2022-01-02 13:00:51

      通过cookie 保持会话 import requests ''' 接口响应包含cookie 才能使用cookies 快速访问, cookie 实际存在respons 的headers 里的Set-Cookie Cookie 的返回对象为 RequestsCookieJar,它的行为和字典类似 ''' class test_demo: cookie = None def login(self

  • springboot项目启动后出现Please login in页面2022-01-02 11:37:10

    运行项目后出现如图登陆页面 解决方法: 输入如下用户名、密码登录即可 用户名:user 密码:控制台出现的——Using generated security password 目标效果:

  • 每日一题:3个几乎面试必考的SQL数据分析题(含数据和代码)2022-01-02 09:06:05

    每日一题 精选常考面试题,将其汇总成专栏,利用零碎时间为职业保驾护航,建议大家独立思考答题。 大家好,在数据类岗位招聘过程中,经常会考察求职者的SQL能力,这里整理了3个常考的SQL数据分析题,按照由简单到复杂排序,一起来测试下你掌握了么? 注:文末提供面试技术交流群 题目1:找出每个部

  • python之selenium调用js(execute_script)2022-01-01 20:02:13

    原文链接:https://blog.csdn.net/yinlin330/article/details/82625454     在编写自动化程序的时候,会遇到弹出新窗口的情况,而程序总是默认在第一个窗口页定位元素,这样,就会定位不到元素,程序报错。 举一个实例说明,如下的网站在第一窗口页面点击“登陆”,会弹出一个新的窗口页输入用

  • 16.2.4 登录到 SMTP 服务器2022-01-01 13:02:01

    到 SMTP 服务器的加密连接建立后,可以调用 login()方法,用你的用户名(通 常是你的电子邮件地址)和电子邮件密码登录。 >>>  smtpObj.login('my_email_address@gmail.com',  'MY_SECRET_PASSWORD') (235,  b'2.7.0  Accepted') 传入电子邮件地址字符串作为第一个参数,密码字符串作

  • PHP笔记-用户登录例子2021-12-31 09:06:00

    程序运行截图如下: 输入用户名密码后,点击登录后: 文件如下; index.php <?php @session_start(); if(!isset($_SESSION["user"])){ header("location:../login.html"); return; } echo "首页"; print_r($_COOKIE); print_

  • MySQL设置控制台安全登录2021-12-30 17:34:31

    1.设置账号信息 控制台输入命令: 1 mysql_config_editor set --login-path=test --user=root --host=127.0.0.1 --port=3306 --password 回车会提示输入数据库用户密码,输入密码后回车即可。 2、查看设置的信息 mysql_config_editor print --all 3、删除设置 mysql_config_edit

  • 基于ssm购物商城系统含后台管理系统源码2021-12-29 23:34:15

    开发工具:idea (eclipse) 环境:jdk1.8  mysql5.7 数据库库连接工具 navcat     package com.shop.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Au

  • pycharm ssh远程解释器连接docker容器环境变量缺失2021-12-29 12:02:35

    背景介绍 利用pycharm ssh interpreter 运行部署在容器中的python文件,发现无法调用torch的gpu版本。 但是使用docker exec的方式进入容器不存在该问题。 通过在python的调试模式下执行os.environ,以及在容器中执行ENV,对比发现pycharm通过ssh远程登录执行程序的环境变量与docke

  • 244,带你快速通过字节跳动面试2021-12-27 11:01:58

    #include <com_ldw_hello_BridgeUtils.h> void JNI_show() { __android_log_print(ANDROID_LOG_ERROR,“jni_show”, “Function from FunUtils.cpp form void funciotn”); return; } #ifdef __cplusplus extern “C” { #endif /* Class: com_ldw_hello_BridgeUtils Meth

  • 关于重定向与请求转发中的路径问题2021-12-25 21:35:47

    路径问题 假设当前 web 应用地址为 localhost:8080/test。 请求转发:/代表的是当前 web 站点的根目录,eg:localhost:8080/ 重定向:/代表的是当前 web 应用的根目录,eg:localhost:8080/test 举例 假设当前 web 应用地址为 localhost:8080/test,需要跳转到 webapp下的 login.jsp 页面

  • 在使用vue-router beforeEach钩子时,你也许会遇到如下问题:2021-12-25 13:33:01

    vue路由守卫 beforeEach 的使用的填坑记录   总体来讲vue里面提供了三大类钩子1、全局钩子2、某个路由的钩子(路由独享)3、组件内钩子(组件独享) 两种函数: 1、 Vue.beforeEach(function(to,form,next){}) /*在跳转之前执行*/ 2   .Vue.afterEach(function(to,form))/*在跳转之后

  • Django的用户认证组件auth模块2021-12-24 05:02:19

    Auth模块 """ 其实我们在创建好一个django项目之后直接执行数据库迁移命令会自动生成很多表 django_session auth_user django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是auth_user表,并且还必须是管理员用户才能进入 创建超级用户(管理员),命

  • 框架基本用法2021-12-23 17:33:36

       语法: # -*- coding:utf-8 -*-from interface.interfaceSchoolManage import SchoolManageimport unittestimport requests,randomname = random.randint(100, 1000000)class TestSchoolLogin(unittest.TestCase): def setUp(self): self.s = requests.session()

  • mysql: [Warning] Using a password on the command line interface can be insecure.2021-12-23 15:30:01

    解决办法: 1、mysql_config_editor set --login-path=login --host=10.5.10.10 --user=ga -p 2、在home目录下生成.mylogin.cnf 3、mysql_config_editor print --all查看.mylogin.cnf内容 4、mysql --login-path=login db_name即可登录不再报warning

  • Kotlin直接使用控件id作为变量使用2021-12-20 15:00:22

    1,根目录下build.gradle: classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" 2.app下build.gradle //写法一 plugins { id 'kotlin-android'

  • Auth模块2021-12-19 17:31:32

    csrf 跨站请求 1''' 2csrf跨站请求伪造,就相当于一个钓鱼网站 3''' 4eg:我搭建了一个跟正规银行网站一模一样的界面 5用户不小心进入到了我们的网站,用户给某个人打钱 6打钱的操作确实是提交到了银行的系统,用户的钱也确实减少了,但是唯一不同的是打钱的账户并不是用于想要转钱的账户

  • 后台登录功能实现2021-12-18 12:35:02

    思路: 1.后端拿到用户登录信息 2.去数据库查找登录用户名(可用Ajax技术在前端判断用户名是否存在) 3.用户名存在则对前端传过来的密码进行加密,将加密结果与数据库的密码比对 4.加拦截器   前端:// 进行登录操作form.on('submit(login)', function (data) { console.log(data); //发

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有