selenium 处理多浏览器测试
生活随笔
收集整理的這篇文章主要介紹了
selenium 处理多浏览器测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們知道在處理多個頁面的時候,如彈出框,我們可以通過 switch_to.window來切換窗體。但是當需要啟動兩個瀏覽器進行測試的時候,再使用switch發現無法正確切換到需要的窗體上。通過debug發現switch只能在同一個driver啟動的瀏覽器下的多窗體間進行切換。其實在多瀏覽器啟動的情況下,切換的不是窗體,而是driver本身。selenium似乎并沒有直接的方法來進行這種情況的切換。其實我們采用變量賦值的方式可以到達我們想要的目的。
driver1=Selenium::WebDriver.for :chrome#啟動第一個瀏覽器driver2=Selenium::WebDriver.for :chrome#啟動第二個瀏覽器#定義一個方法用于切換driverdef switch(d)$driver = (d) #$變量是ruby的全局變量,語法就不在這里介紹了end $driver.click #通過這個全局變量來進行下一步的操作總結
以上是生活随笔為你收集整理的selenium 处理多浏览器测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BEV 优化方法
- 下一篇: 8 款浏览器兼容性测试工具,看你了解几个