上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 一、弹窗类型 1.警告类弹alert(),显示警告或其他信息,用于通知用户,下方只有一个【确认】按钮。 2.确认类弹窗confirm(),询问是否继续某种操作等功能,下方有【确认】和【取消】两种按钮。 3.消息类弹窗prompt(),需要输入一些信息,比如用户密码等,下方会有【确认】和【取消】按扭 阅读全文
posted @ 2020-06-23 16:45 沧海1024 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 一、多表单切换 当遇到frame/iframe表单嵌套页面时, WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单 内嵌页面上的元素无法直接定位。这时就需要通过switch_to.frame()方法将当前定位的主体切换为frame/iframe表单的内嵌页面中。 s 阅读全文
posted @ 2020-06-23 14:44 沧海1024 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 当页面未加载完成时,元素可能不能获取,可以设置页面等待提高脚本稳定性。 webdriver提供了两种类型的等待:显式等待、隐式等待 一、隐式等待 implicitly_wait()默认参数的单位为秒,本例中设置等待时长为10 秒。首先这10秒并非一个固定的等待时间,它并不影响脚本的执行速 度。其次, 阅读全文
posted @ 2020-06-23 12:27 沧海1024 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 一、定位到元素后,常用的元素操作方法: clear():清除文本,比如输入用户名、密码之前先清除输入框中的内容 send_keys(*value):输入内容 click():单击元素 submit():提交的必须是表单元素 size:返回元素的尺寸 text:获取元素的文本 get_attribut 阅读全文
posted @ 2020-06-23 10:26 沧海1024 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 一、控制浏览器窗口大小 set_window_size(200,200):以像素为单位设置浏览器窗口大小: get_window_size():获取当前浏览器窗口大小,返回一个字典:{'height': 1080, 'width': 800} maximize_window():浏览器窗口最大化 s 阅读全文
posted @ 2020-06-23 09:40 沧海1024 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、环境准备: 1、安装好python3环境 2、安装selenium2,pip install selenium==2.48.0 3、安装和Chrome版本对应的驱动器WebDriver,下载后解压到python安装目录,下载地址: 4、建立测试文件,导入webdriver 二、元素定位 通过跟踪 阅读全文
posted @ 2020-06-22 23:17 沧海1024 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一、安装搜索框架、引擎、分词库 pip install whoosh django-haystack jieba 二、配置 注册haystack框架: 配置搜索引擎、索引文件路径、自动更新索引文件: HAYSTACK_CONNECTIONS = { 'default': { 'ENGINE': 'h 阅读全文
posted @ 2020-06-17 23:22 沧海1024 阅读(446) 评论(1) 推荐(0) 编辑
摘要: 需求背景: 当在admin后台修改数据时,重新执行celery异步任务生成首页静态页面 异步任务代码如下: @shared_task(name='celery_tasks.generate_static_index') def generate_static_index(): """生成首页静态页面 阅读全文
posted @ 2020-06-11 16:14 沧海1024 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 参考django官方文档中执行查询模块进行实践操作整理的结果:https://docs.djangoproject.com/zh-hans/3.0/topics/db/queries/#falling-back-to-raw-sql 一、查看django操作数据库时执行的原生SQL语句 在项目set 阅读全文
posted @ 2020-06-10 17:26 沧海1024 阅读(252) 评论(0) 推荐(0) 编辑
摘要: django模型中使用Meta类表示模型的元数据,所谓元数据即是除了字段意外的数据。 已经用到过的Meta主要选项,其他选项用到了再做补充: 一、ordering选项 用于对查询结果对象排序; ordering的值可以是一个元组/列表,或者查询表达式,其中每一个字符串是模型中的一个字段,默认是升序排 阅读全文
posted @ 2020-06-10 10:23 沧海1024 阅读(293) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页