摘要:        
Capabilities类用于修改Web驱动程序的多个属性。Desired capabilities类提供一组键值对key-value,用于更改web驱动程序的各个属性,如浏览器名称、浏览器平台等。 SeleniumBasic中执行如下程序: Dim Caps As SeleniumBasic.IC    阅读全文
posted @ 2020-09-19 16:33
ryueifu
阅读(2640)
评论(1)
推荐(0)
        
            
        
        
摘要:        
SeleniumBasic中的IWebDriver对象的ExecuteScript方法用于执行JavaScript脚本。语法如下 Function ExecuteScript(script As String, [arg0], [arg1], [arg2]) 后面3个是可选参数。 调用Execute    阅读全文
posted @ 2020-09-19 16:15
ryueifu
阅读(4895)
评论(0)
推荐(0)
        
            
        
        
摘要:        
SeleniumBasic的GetScreenshot方法用于对网页或一个元素进行截图,截图的结果可以保存为本地图片,Base64字符串,或者字节数组。 Property AsBase64EncodedString As String 只读 Property AsByteArray As Byte(    阅读全文
posted @ 2020-09-19 15:12
ryueifu
阅读(2979)
评论(1)
推荐(0)
        
            
        
        
摘要:        
SeleniumBasic中的IAlert对象,用于处理JavaScript弹窗。具有的方法有 Property Text As String 返回弹窗中的文字 Sub Accept():点击“确定” Sub Dismiss() :点击“取消” Sub Sendkeys(keysToSend As     阅读全文
posted @ 2020-09-19 14:58
ryueifu
阅读(2750)
评论(0)
推荐(0)
        
            
        
        
摘要:        
下面以东萍象棋的棋谱搜索页面为例讲解。网址http://www.dpxq.com/hldcg/search/ 在该网页上方,“更改棋库”后面有个文本框,如果想要用SeleniumBasic修改“大师对局”这几个字,你需要分析页面构成,查看该网页元素位于何处。 按下F12,在开发工具中可以看到:大师对    阅读全文
posted @ 2020-09-19 14:34
ryueifu
阅读(3427)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一个浏览器可能打开多个网页窗口。Selenium中每个窗口都有一个句柄,句柄是一个文本字符串。Selenium在任何时刻只能操作和读写1个窗口,要操作其他窗口必须用SwitchTo切换进去。 假设浏览器中打开了百度、京东、新浪。下面的代码可以返回每个窗口的句柄 Dim windows() As St    阅读全文
posted @ 2020-09-19 14:26
ryueifu
阅读(3859)
评论(0)
推荐(0)
        
            
        
        
摘要:        
SeleniumBasic的IWindow对象,可以实现浏览器的最大化,全屏,也可以获取和设置窗口的位置和大小。 该对象的属性和方法 Property Position As Position 只读 Property Size As Size 只读 Sub FullScreen() Sub Maxi    阅读全文
posted @ 2020-09-19 14:03
ryueifu
阅读(3512)
评论(0)
推荐(0)
        
            
        
        
摘要:        
IWebDriver对象的Navigate方法产生一个INavigation对象,利用它可以让网页进行跳转,后退,前进,刷新等操作。 假设浏览器现在打开了百度首页 WD.Navigate.GoToUrl "https://haokan.baidu.com/?fr=pc_pz" Debug.Print    阅读全文
posted @ 2020-09-19 13:54
ryueifu
阅读(2875)
评论(1)
推荐(0)
        
            
        
        
摘要:        
Cookie是浏览器把用户数据的信息经过加密保存到终端的数据形式。一个Cookie具有Name、Value、Domain、Path、Expiry这5个属性。 SeleniumBasic可以返回浏览器目前所有的Cookie,也可以自动创建Cookie添加到浏览器,还可以删除Cookie。 WD.man    阅读全文
posted @ 2020-09-19 13:13
ryueifu
阅读(3535)
评论(1)
推荐(0)
        
            
        
        
摘要:        
SeleniumBasic中的Actions类可以实现鼠标和键盘操作。方法列表如下 其中标记为橙色的是键盘方面的操作。标记绿色的Create方法是创建行为时必须要运行的。 Function Click([onElement As IWebElement]) As Actions Function C    阅读全文
posted @ 2020-09-19 11:13
ryueifu
阅读(5059)
评论(1)
推荐(0)
        
            
        
        
摘要:        
<html> <body> <div>你去过那些地方?</div> <br /> <select name="调查" multiple="multiple" size="8"> <option value="河南省">河南省</option> <option value="湖北省">湖北省</opt    阅读全文
posted @ 2020-09-19 10:50
ryueifu
阅读(4137)
评论(0)
推荐(0)
        
            
        
        
摘要:        
SeleniumBasic中的IWebElement代表一个网页元素。关于如何获取网页元素,上一节已经讲过。 下面讲一下得到网页元素后,有哪些操作呢? Property Displayed As Boolean :是否显示 Property Enabled As Boolean :是否可用 Prop    阅读全文
posted @ 2020-09-19 10:24
ryueifu
阅读(4965)
评论(1)
推荐(0)
        
            
        
        
摘要:        
SeleniumBasic的IWebDriver和IWebElement两个对象下面,都有如下16个函数,用于定位其他元素。 Function FindElementByClassName(className As String) As IWebElement Function FindElemen    阅读全文
posted @ 2020-09-19 09:46
ryueifu
阅读(7034)
评论(1)
推荐(0)
        
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号