上一页 1 2 3 4 5 6 ··· 15 下一页
摘要: WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60)); wait.Until(driver => { return driver.WindowHandles.Count== waitforHandlesCou 阅读全文
posted @ 2023-04-06 09:04 桃花雪 阅读(262) 评论(0) 推荐(0)
摘要: Alert弹出框由于不是html的页面元素,而是JavaScript的控件,所以不能右键检查,用传统的方法去操作。Selenium提供了三个常用处理alert的方法: 点击确定按钮: driver.switch_to.alert.accept() 点击取消按钮: driver.switch_to.a 阅读全文
posted @ 2023-04-06 08:59 桃花雪 阅读(183) 评论(0) 推荐(0)
摘要: c#OpenQA.Selenium 如何给指定元素截图,比如截图获取二维码, 1.获取指定元素节点 var image = driver.FindElementById("CheckCode"); 2.使用ITakesScreenshot获取截图并保存 Screenshot screenshot = 阅读全文
posted @ 2023-04-04 09:53 桃花雪 阅读(317) 评论(0) 推荐(0)
摘要: selenium提供的定位方式(常用) 推荐的定位方式的优先级 优先级最高:ID 优先级其次:name 优先级再次:CSS selector 优先级再次:Xpath针对css selector和xpath的优先级做一个简单的说明在项目中我们可能用的最多的是css或者xpath,那么针对这两种,我们优 阅读全文
posted @ 2023-04-01 20:57 桃花雪 阅读(359) 评论(0) 推荐(0)
摘要: AutoResetEvent 和 ManualResetEvent 只是构造函数包装器 它们唯一要做的就是使用EventResetMode.AutoReset或EventResetMode.ManualReset从EventWaitHandle调用构造函数.三.常用方法Reset ()将事件状态设置 阅读全文
posted @ 2023-03-26 13:35 桃花雪 阅读(228) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-03-26 08:44 桃花雪 阅读(52) 评论(0) 推荐(0)
摘要: 在C#程序中,经常会有一些耗时较长的CPU密集型运算,如果直接在 UI 线程执行这样的运算就会出现UI不响应的问题。解决这类问题的主要途径是使用多线程,启动一个后台线程,把运算操作放在这个后台线程中完成。但是原生接口的线程操作有一些难度,如果要更进一步的去完成线程间的通信就会难上加难。 还好 .NE 阅读全文
posted @ 2023-03-25 13:33 桃花雪 阅读(61) 评论(0) 推荐(0)
摘要: 1、await 运算符应用于异步方法中的任务,在方法的执行中插入挂起点,直到所等待的任务完成。任务表示正在进行的工作。2、await 仅可用于由 async 关键字修改的异步方法中。使用 async 修饰符定义并且通常包含一个或多个 await 表达式的这类方法称为异步方法。3、await 真正的目 阅读全文
posted @ 2023-03-25 13:22 桃花雪 阅读(253) 评论(0) 推荐(0)
摘要: @echo off echo 设置MySql数据库的连接信息 set host=127.0.0.1 set port=3306 set user=root set pass=123456; echo 设置要备份MySql数据库名称 set dbname=hncg echo 获取当天的日期格式,例如: 阅读全文
posted @ 2023-03-23 22:09 桃花雪 阅读(179) 评论(0) 推荐(0)
摘要: Rhino JS 解析器Rhino 是用纯 Java 写成的 JavaScript 的开放源代码实现。它最常被用于嵌入 Java 应用程序,以便为终端用户提供脚本的能力。RingoJS java.awt.Robotjava自动化基础Appium是一个开源测试自动化框架资料:https://blog. 阅读全文
posted @ 2023-03-14 18:01 桃花雪 阅读(96) 评论(0) 推荐(0)
摘要: new WebDriverWait(Drivers._driverInstance, new TimeSpan(0, 0, 2)).Until(ExpectedConditions.InvisibilityOfElementLocated(locator));ExpectedConditions.I 阅读全文
posted @ 2023-03-11 09:42 桃花雪 阅读(260) 评论(0) 推荐(0)
摘要: JavaSelenium 页面常用基本操作语法 元素定位 findElement() 方法返回一个元素, 如果没有找到,会抛出一个异常 NoElementFindException() findElements()方法返回多个元素, 如果没有找到,会返回空数组, 不会抛出异常。 语法:WebElem 阅读全文
posted @ 2023-03-11 00:19 桃花雪 阅读(276) 评论(0) 推荐(0)
摘要: Selenium自动化等待隐式等待python版本self.drvier.implicitly_wait(30)java版本//隐式等待调用方式,设置等待时间为30秒driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);pyth 阅读全文
posted @ 2023-03-10 23:46 桃花雪 阅读(68) 评论(0) 推荐(0)
摘要: 在本文中,你会学到如何轻松地将奇妙的CefSharp网页浏览器组件(基于Chromium)集成到你的C# app中。然后,你可以使用此web浏览器: 给用户提供一个集成的浏览体验 用HTML / JavaScript编程添加嵌入式界面 用于web自动化CefSharp可靠,快速,完全开源,不需要任何 阅读全文
posted @ 2023-03-10 23:40 桃花雪 阅读(370) 评论(0) 推荐(0)
摘要: 2)使用Package Manager命令安装PM> Install-Package Selenium.Support -Version 3.141.0PM> Install-Package Selenium.Chrome.WebDriver -Version 79.0.03)使用.NET CLI命 阅读全文
posted @ 2023-03-10 23:28 桃花雪 阅读(56) 评论(0) 推荐(0)
摘要: .net Selenium 等待常见的处理方式显示等待1使用Until和匿名函数的方法var wait = new WebDriverWait(driver, new TimeSpan(0, 0, 30));wait.IgnoreExceptionTypes(typeof(NoSuchElement 阅读全文
posted @ 2023-03-10 23:26 桃花雪 阅读(233) 评论(0) 推荐(0)
摘要: 下面我们来详细了解一下OpenSTF,会从几个角度分别梳理一、搭建OpenSTF系统二、连接手机设备三、系统角色权限四、远程调试五、远程访问令牌六、Jenkins集成七、App控制八、分布式部署OpenSTF(一)搭建OpenSTF系统有两种方式:1. 通过Docker2. 自己按照步骤搭建(坑比较 阅读全文
posted @ 2023-03-09 16:15 桃花雪 阅读(1555) 评论(0) 推荐(0)
摘要: 第一次看到ACE模板,有种感动,有种相见恨晚的感觉,于是迅速来研究。它本身是基于bootstrap和jqueryui,但更nice,整合之后为后台开发节省了大量时间。 发现虽然不是完美,整体效果还是不错,特此分享给园友。 使用案例 https://www.bbsmax.com/A/1O5EeqW75 阅读全文
posted @ 2023-03-07 01:10 桃花雪 阅读(203) 评论(0) 推荐(0)
摘要: 1、使用urllib.request.urlopen()函数,可以获取重定向后的url,然后再进行爬取。 2、使用requests库,可以设置allow_redirects参数为True,自动处理重定向。 3、使用selenium模拟浏览器,可以自动处理重定向。 阅读全文
posted @ 2023-03-04 01:05 桃花雪 阅读(531) 评论(0) 推荐(0)
摘要: 请求库:1、urllib:urllib库是Python3自带的库(Python2有urllib和urllib2,到了Python3统一为urllib),这个库是爬虫里最简单的库。2、requests:requests属于第三方库,使用起来比urllib要简单不少,且功能更加强大,是最常用的请求库。3 阅读全文
posted @ 2023-03-02 23:04 桃花雪 阅读(421) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 15 下一页