随笔分类 - RPA
摘要:能否构建健壮和可靠的测试是UI自动化测试能否成功的关键因素之一。但实际情况是当一个测试接着一个测试执行的时候,常会遇到各种不同的状况。比如脚本去定位元素或去验证程序的运行状态时,有时会发现找不到元素,这可能是由于突然的资源受限或网络延迟等引起响应速度太慢所导致,这时会返回测试失败的结果。so我们需要
阅读全文
摘要:方法作用 isEnabled() 检测元素是否启用 isSelected() 检测元素是否被选中 isDisplayed() 检测元素是否可见
阅读全文
摘要:我们在进行selenium UI自动化测试时,可能会遇到元素可以定位到,但不可点击的情况,如下错误: 这个问题有两种解决方式: 方式一: element = driver.find_element_by_xpath("表达式") driver.execute_script("arguments[0]
阅读全文
摘要:今天在看python爬虫视频Selenium过程中遇到报错为 selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <span hidefocu
阅读全文
摘要:隐式等待 WebDriver driver = new FirefoxDriver(); driver.get("www.baidu.com"); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); WebElement
阅读全文
摘要:想实现一个加载网页计时的功能,如何用selenium webdriver实现判断一个网页加载完毕? 如果你的网页版能够用JAVASCRIPT判断是否加载完毕,可以用selenuimexecuute_script方法来判断,这此方法对也适合那些使用ajax技术的网页。 document.onready
阅读全文
摘要:我需要使用chromedriver对Selenium C#中的整个元素进行截图。 元素是表格,尽管我正在获取元素的宽度和高度,但我得到的屏幕截图只有15行。 IWebElement element = driver.FindElement(By.XPath("Xpath of the element
阅读全文
摘要:国产的360安全浏览器,360急速浏览器,QQ浏览器,遨游浏览器甚至新版还未上市的Edge浏览器都是基于Chrome浏览器的开源版本Chronium开发来的。所以360浏览器可以理解为一个定制的Chrome浏览器,最新360安全浏览器是基于Chromium 63版本的,落后正式的Chrome版本。
阅读全文
摘要:由于C#中的WebBrowser与包括IE在内的所有其他WebBrowsers实例共享cookie,我希望WebBrowser拥有自己的cookie容器,该容器不共享之前在IE或其他实例中创建的任何cookie。 因此,例如,当我创建WebBrowser时,它不应该有任何cookie。 当我运行2个
阅读全文
摘要:Hello, I recently search for a method to delete all cookies from the build in .NET WinForms WebBrowser control. I didn't found any working solution fo
阅读全文
摘要:我希望网站无法读取cookie或在webbrowser c#控制应用程序中写入新的cookie。当webbrowser c#应用程序运行时,我宁愿禁用所有网站的所有读/写cookie操作,如果不是,那么我有一个应禁用读/写cookie操作的网站列表。禁用Cookie在web浏览器中读取/写入c#应用
阅读全文
摘要:[DllImport("wininet.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, SetLastError = true)] public static extern bool InternetSetOption(int
阅读全文
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.
阅读全文
摘要:引用nuget包: 注意:Geckofx45 nuget包必须是最后引用,否则初始化会出错 简单示例: using Gecko; using System; using System.Collections.Generic; using System.ComponentModel; using Sy
阅读全文
摘要:一、概念 webdriver通过执行javascript语句,操作页面。webdriver执行js有两种方式同步与异步,execute_script(),execute_async_script(),前者影响后续的代码顺序,即必须等js执行完成才可以继续,后者反之。 在selenium自动化中调用j
阅读全文
摘要:前言 模板匹配是在图像中寻找目标的方法之一。Come On, Boy.我们一起来看看模板匹配到底是怎么回事。 模板匹配的工作方式 模板匹配的工作方式跟直方图的反向投影基本一样,大致过程是这样的:通过在输入图像上滑动图像块对实际的图像块和输入图像进行匹配。 假设我们有一张100x100的输入图像,有一
阅读全文
摘要:简介 Sikuli 是一种新颖的图形脚本语言,或者说是一种另类的自动化测试技术。它与我们常用的自动化测试技术(工具)有很大的区别。 当你看到上图sikuli的脚本时,一定会惊呼,这样都可以~!脚本加截图~~~ OK ,在惊讶过后,我们一起来大体的了解一下这个技术。 什么是Sikuli? Sikuli
阅读全文
摘要:8 Open Source Test Automation Tools for Desktop Applications written in WinForms/ WPF: Tool Comment AutoIt 模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务 Winium TestSta
阅读全文
摘要:C#借助API实现黑盒自动化测试工具的编写 本文代码下载(VS2010开发):http://download.csdn.net/source/2796362 本文摘要: 1:一个简单的例子 1.1:EnumChildWindows介绍 1.2:主要源码 2:难点:如何获取指定的控件句柄 2.1:使用
阅读全文