上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: 我们在做WEB自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素的错误,这样就要求我们在有些场景下加等待时间。 SeleniumBasic有三种等待方式: 强制等待:与Selenium无关的一种堵塞线程的延时方法,固定毫秒数 隐式等待:设置一个等待时间,如果在这个等待时间内,网 阅读全文
posted @ 2020-09-20 11:25 ryueifu 阅读(4328) 评论(4) 推荐(1) 编辑
摘要: 一般情况下,Selenium只能操作由Selenium创建的浏览器,对于事先打开的浏览器是没办法控制的。 第一步: 在运行对话框中输入cmd,弹出命令提示符。输入命令: C:\Users\Administrator>"C:\Program Files (x86)\Google\Chrome\Appl 阅读全文
posted @ 2020-09-20 11:10 ryueifu 阅读(5749) 评论(5) 推荐(0) 编辑
摘要: 如果使用最简单的、默认的启动方式,Chrome浏览器启动以后,屏幕上弹出2个窗口,命令行窗口和浏览器。 浏览器的上方还显示一句话:正受到自动测试软件的控制。 通过启动前的配置,可以隐藏黑色命令行窗口,并且隐藏那句话。 Private WD As SeleniumBasic.IWebDriver Su 阅读全文
posted @ 2020-09-20 10:49 ryueifu 阅读(3297) 评论(0) 推荐(1) 编辑
摘要: 如果你的电脑中Chrome浏览器已经正确安装,相应的驱动的路径已经保存到环境变量中,那么SeleniumBasic只需要2行代码就可以启动浏览器 Private WD As SeleniumBasic.IWebDriver '声明一个变量 WD.New_ChromeDriver '直接启动Chrom 阅读全文
posted @ 2020-09-20 10:14 ryueifu 阅读(4168) 评论(1) 推荐(1) 编辑
摘要: Capabilities类用于修改Web驱动程序的多个属性。Desired capabilities类提供一组键值对key-value,用于更改web驱动程序的各个属性,如浏览器名称、浏览器平台等。 SeleniumBasic中执行如下程序: Dim Caps As SeleniumBasic.IC 阅读全文
posted @ 2020-09-19 16:33 ryueifu 阅读(2311) 评论(1) 推荐(0) 编辑
摘要: SeleniumBasic中的IWebDriver对象的ExecuteScript方法用于执行JavaScript脚本。语法如下 Function ExecuteScript(script As String, [arg0], [arg1], [arg2]) 后面3个是可选参数。 调用Execute 阅读全文
posted @ 2020-09-19 16:15 ryueifu 阅读(4201) 评论(0) 推荐(0) 编辑
摘要: SeleniumBasic的GetScreenshot方法用于对网页或一个元素进行截图,截图的结果可以保存为本地图片,Base64字符串,或者字节数组。 Property AsBase64EncodedString As String 只读 Property AsByteArray As Byte( 阅读全文
posted @ 2020-09-19 15:12 ryueifu 阅读(2624) 评论(1) 推荐(0) 编辑
摘要: SeleniumBasic中的IAlert对象,用于处理JavaScript弹窗。具有的方法有 Property Text As String 返回弹窗中的文字 Sub Accept():点击“确定” Sub Dismiss() :点击“取消” Sub Sendkeys(keysToSend As 阅读全文
posted @ 2020-09-19 14:58 ryueifu 阅读(2406) 评论(0) 推荐(0) 编辑
摘要: 下面以东萍象棋的棋谱搜索页面为例讲解。网址http://www.dpxq.com/hldcg/search/ 在该网页上方,“更改棋库”后面有个文本框,如果想要用SeleniumBasic修改“大师对局”这几个字,你需要分析页面构成,查看该网页元素位于何处。 按下F12,在开发工具中可以看到:大师对 阅读全文
posted @ 2020-09-19 14:34 ryueifu 阅读(3003) 评论(0) 推荐(0) 编辑
摘要: 一个浏览器可能打开多个网页窗口。Selenium中每个窗口都有一个句柄,句柄是一个文本字符串。Selenium在任何时刻只能操作和读写1个窗口,要操作其他窗口必须用SwitchTo切换进去。 假设浏览器中打开了百度、京东、新浪。下面的代码可以返回每个窗口的句柄 Dim windows() As St 阅读全文
posted @ 2020-09-19 14:26 ryueifu 阅读(3348) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页