胡萝卜J

导航

 

2022年10月31日

摘要: input类型的输入框只能输入数字 在输入框中sendkeys字符,包括所有字符类型,需要获取输入后的字符,验证只有数字 需要获取收入后的输入框中的字符: driver.findElement(By.xpath("xxxx")).getAttribute("value"); 阅读全文
posted @ 2022-10-31 15:17 胡萝卜J 阅读(326) 评论(0) 推荐(0)
 

2022年10月18日

摘要: 需要获取一个列表表头共18个字段的列表的表头 其中前两个和后两个字段都在页面固定 中间的字段需要根据滚动条滑动才能显示完全 遇到的问题: 正常按照以前的逻辑: 先定位到tr 再根据tr通过findElements(By.tagName("th"))拿到th的list 循环list,取出每一个th,拿 阅读全文
posted @ 2022-10-18 17:41 胡萝卜J 阅读(166) 评论(0) 推荐(0)
 

2022年9月14日

摘要: 直接使用jenkins构建本地的testNG生成的xml文件无法构建,需要先将xml文件生成批处理文件: cd C:\Users\Administrator\eclipse-workspace\documentName Java -cp bin;lib/* org.testng.TestNG doc 阅读全文
posted @ 2022-09-14 16:27 胡萝卜J 阅读(73) 评论(0) 推荐(0)
 

2022年9月8日

摘要: 问题记录: 在学习selenium使用Page-Object模式时遇到一个问题: 开始: 因为在Page页面定义了一个登陆的方法,在登录的方法里需要加载驱动并且初始化chromeDriver 使用@FindBy定位的元素运行时一直报空指针的异常,百度了好长时间,基本都是统一的回答,需要在Page类里 阅读全文
posted @ 2022-09-08 17:14 胡萝卜J 阅读(101) 评论(0) 推荐(0)
 

2022年9月7日

摘要: Elements里的结构如下,需要拿到text文案,首先要拿到tr的循环列表,然后取出每一个tr里的第二个td,再去定位文案 //先定位到tr的上一步 WebElement name = driver.findElement(By.xpath("//xxxx//tbody")); //根据标签名称t 阅读全文
posted @ 2022-09-07 15:47 胡萝卜J 阅读(104) 评论(0) 推荐(0)
 

2022年8月24日

摘要: 1、使用js滑动页面到指定的元素位置 JavascriptExecutor js =(JavascriptExecutor)driver; WebElement A = driver.findElement(By.xpath("xxxxx")); js.executeScript("argument 阅读全文
posted @ 2022-08-24 15:59 胡萝卜J 阅读(486) 评论(0) 推荐(0)
 
摘要: 为了改变元素在页面中的位置,需要拖拽元素到指定位置 记录一下 1、先定位到要拖拽的元素 Actions action = new Actions(driver); WebElement el = driver.findElement(By.xpath("xxxx")); //使用action的dra 阅读全文
posted @ 2022-08-24 13:47 胡萝卜J 阅读(38) 评论(0) 推荐(0)
 

2022年8月23日

摘要: 检查页面中的元素是否可以点击 原本想使用element.isenabled();通过如果可以点击返回true,不可以点击返回false来验证 试验后发现,即使元素是不可点击的,也会是返回true; 后在网上多番查找,找到了另一种方法,就是验证这个元素的class里是不是存在is-disabled来判 阅读全文
posted @ 2022-08-23 17:46 胡萝卜J 阅读(52) 评论(0) 推荐(0)
 

2022年8月18日

摘要: 在页面进行操作后打开了新的页面 定位元素后xpath正确,但是运行程序时提示定位不到元素 解决: 打开新的页面后,需要获取到新页面的句柄,才能操作新的页面 具体步骤: 1、先获取当前页面的句柄 2、拿到所有页面的句柄 3、通过判断是否在当前页面句柄操作当前页面,在当前页面,跳转到当前页面的句柄,然后 阅读全文
posted @ 2022-08-18 17:45 胡萝卜J 阅读(106) 评论(0) 推荐(0)
 

2022年8月11日

摘要: 页面查询,没有查询按钮,选择查询条件后,需要鼠标点击页面空白处才能进行查询操作 可以使用如下方法,亲测好用,记录一下,以备以后使用 driver.findElement(By.xpath("xxxxxxx")).sendKeys(Keys.TAB); 阅读全文
posted @ 2022-08-11 13:40 胡萝卜J 阅读(404) 评论(0) 推荐(0)