所谓基于JavaWEB应用,是通过Java技术实现HTTP协议的一种应用。Java技术中实现HTTP协议的核心技术是servlet技术,随着架构技术的不断完善,servlet基础理论逐渐被淡忘,本文所讨论的就是被大家淡忘的那些基础知识。Java WEB应用基础理论统一资源定位符(URL,英语Uniform Resource Locator的缩写)也被称为网页地址,是
原创 2015-12-31 14:05:44
631阅读
find_elements_by_tag_name("input")tag name 就是标签的意思浏览器调试可以用 document.getElementsByTagName("input") xpath 绝对路径定位 /html/body/div[1]/div[1]/div[5]/div/div ...
转载 2021-04-24 18:17:00
160阅读
2评论
定位,position属性定位有三种:相对定位绝对定位固定定位 相对定位,position:relative相对定位的意思就是相对于自身元素原来的位置定位设置相对定位之后,才可以使用四个方向的属性: top、bottom、left、right相对定位的特性:不脱标形影分离依旧占原来的位 作用:微调元素位置做绝对定位的参考(父相子绝)绝对定位会说到此内容。 参考点:自己
1 通过元素id定位例:以百度为例,定位搜索输入框。F12打开开发者工具,点击第1个箭头图标,然后点击输入框区域,会定位到相应代码行:可见id为kw,定位代码如下:driver.find_element_by_id("kw")2 通过元素name定位还是以百度搜索输入框为例,可见name为wd,定位代码如下:driver.find_element_by_name("wd")3 通过元素class属
元素定位方式 position定位: 静态定位,相对定位,绝对定位,固定定位 浮动定位 静态定位(默认) 格式: position: static; 静态定位也称为文档流定位 特点: 元素以左上为基准依次平铺开,不能实现层叠效果 如何控制元素位置? 通过外边距margin来控制 相对定位 格式: p ...
转载 2021-07-29 23:12:00
1618阅读
2评论
Selenium是用于Web应用测试的自动化测试框架,可以实现跨浏览器和跨平台的Web自动化测试。Selenium通过使用WebDriver API来控制web浏览器,每个浏览器都都有一个特定的WebDriver 驱动,处理与Selenium和浏览器之间的通信。实现Web
原创 2021-11-30 15:05:26
378阅读
web测试过程中,经常会遇到页面中内容或数据显示错误,甚至不显示,第一反应就是BUG,进一步了解这个BUG的问题出在那里,是测试人员需要掌握的,可以简单的使用浏览器自带开发者工具、数据库工具配合去排查。bug定位常用工具Firefox——firebug、web developer、live http headers、http foxIE插件——httpwatch第三方工具——fiddler慢速网
推荐 原创 2017-11-16 15:46:33
10000+阅读
17点赞
2评论
在做 Web 自动化时,最根本的就是操作页面上的元素,首先要能找到这些元素,然后才能操作这些元素。工具或代码无法像测试人员一样用肉眼来分辨页面上的元素。那么要如何定位到这些元素,本章会介绍各种定位元素的方法。实战演示Selenium 自带 id 定位,可以通过元素的 id 属性进行定位,比如下面的代码:Python 版本driver.find_element_by_id('kw')Java 版本d
原创 2023-01-10 17:26:53
110阅读
web测试过程中,经常会遇到页面中内容或数据显示错误,甚至不显示,第一反应就是BUG,进一步了解这个BUG的问题出在那里,是测试人员需要掌握的,可以简单的使用浏览器自带开发者工具、数据库工具配合去排查。bug定位常用工具Firefox——firebug、web developer、live http headers、http foxIE插件——httpwatch第三方工具——fiddler慢速网
原创 2017-11-20 17:25:49
882阅读
1点赞
前台bug注意以下三个方面:1)网站前台权限控制:没有权限的用户不能直接输入ur
原创 2022-03-02 17:44:52
97阅读
前台bug注意以下三个方面:1)网站前台权限控制:没有权限的用户不能直接输入url的方式来进行访问,必须进行登录。以后涉及到权限的测试,一定不能漏掉url的方式也需要验证一下。   而在单个页面进行W3C测试时则需要去掉该权限控制。2)网站前台的title,对于这个也很容易忽视。进入到不同的功能页面,title显示应该是有,并且要和你进入的页面一致。title就是在浏览器最左上角看到的那些文字3)...
原创 2021-08-07 09:27:40
115阅读
一、浮动定位(续) 1.1 浮动自动换行 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name=" ...
转载 2021-08-10 23:23:00
33阅读
2评论
主要讲自己在实战中遇到的坑: 1.动态id定位不到元素分析原因:每次打开页面,ID都会变化。用ID去找元素,每次刷新页面ID都会发生变化。解决方案:推荐使用xpath的相对路径方法或者cssSelector查找到该元素。      2.iframe原因定位不到元素分析原因:你要找的元素在某个框架(frame)里面解决方案:跳转到该框架里,再查找元素。     driver.switchT
转载 2023-08-09 14:23:14
106阅读
cp : https://blog..net/web_yh/article/details/53239372 一、盒子模型: 标准模式和混杂模式(IE)。在标准模式下浏览器按照规范呈现页面;在混杂模式下,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法
转载 2018-06-04 17:25:00
83阅读
2评论
一. 实例 如何定位到下图第二个"抢投标",有一种方法是利用xpath定位 //a[@href="/loan/loan_detail/Id/7190.html" and text()="抢投标"],但是我们注意到,这个链接中的7190是id值,而页面中的id值是可以变化的,因此当标变化时,我们又得重
原创 2022-09-01 22:30:23
147阅读
WEB应用访问缓慢的问题定位 欢迎关注博主公众号「java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请注明出处 http://www.javaman.cn/jszw/web-slow 1、如果页面能正常访问,但是每个页面的打开速度都很慢,处理方式如下: 1)首先查看应用服务器和数据库服务器的cpu和内存使用情况是不是很高 wi
推荐 原创 2021-07-08 11:40:13
1675阅读
web测试过程中,经常会遇到页面中内容或数据显示错误,甚至不显示,第一反应就是BUG,没错,确实是BUG。进一步了解这个BUG的问题出在那里,是测试人员需要掌握的,可以简单的使用浏览器自带开发者工具、数据库工具配合去排查。 1.开发者工具的使用 (1)打开开发者工具,在浏览器菜单栏选择工具-开发者
原创 2022-01-13 17:33:25
333阅读
啥叫对象的定位呢?比如:T t = new T(); 定位的意思就是说如何通过引用变量t 去 找到T的实例。咋找呢?通俗点就是:t 的指针不就是指向T对象实例,cpu通过指针里面存放的地址,找到T对象实例的首地址,然后通过对象的大小在内存里面截取呗,比如对象大小是24个字节,那么就从首地址开始截取24个字节呗。没错,是这么干的。但是jvm的执行过程,其实是有两种方式的。
转载 2023-07-20 20:52:01
105阅读
Selenium Java元素定位基本语法示例By idBy nameBy class nameBy tag nameBy link textBy partial link textBy xpath1.绝对路径2.相对路径3.利用元素属性定位4.属性与层级结合5.使用逻辑运算符6.使用部分属性值匹配By css(7种方法)1.通过class属性定位2.通过id属性定位3.通过标签名定位4.通过父
转载 2023-09-20 08:30:39
91阅读
一、ID定位一般情况下页面元素的id属性在当前网页中是唯一的所以使用ID定位可以保证定位的唯一性,不会像其他定位方式一样可能定位到多个页面元素。但有的网页页面元素没有id属性值,导致无法使用ID定位方式。HTML 源码 Java代码 WebElement element = driver.findElement(By. id("lb")); 二、name定位 name属性值在一个网页中可以不是唯
  • 1
  • 2
  • 3
  • 4
  • 5