Selenium自行整理 十八

2021-09-25 21:19:17 字數 1231 閱讀 6527

webdriver 主要提供的是操作頁面上各種元素的方法,但它也提供了操作瀏覽器的一些方法,例如控制瀏覽器的大小、操作瀏覽器前進和後退等。

有時候我們希望能以某種瀏覽器尺寸找開,訪問的頁面在這種尺寸下執行。例如可以將瀏覽器設定成移動端大小(480* 800),然後訪問移動站點,對其樣式進行評估;webdriver 提供了 manage().window().setsize()方法來設定瀏覽器的大小。

pc端執行自動化測試指令碼大多的情況下是希望瀏覽器在全螢幕模式下執行,那麼可以使用maximize()方法使開啟的瀏覽器全屏顯示,其用法與setsize()相同,但它不需要任何引數。

在使用瀏覽器瀏覽網頁時,瀏覽器提供了後退和前進按鈕,可以方便地在瀏覽過的網頁之間切換,webdriver也提供了對應的 back()和 forward()方法來模擬後退和前進按鈕。下面通過例子來演示這兩個方法的使用。

有時候需要手動重新整理(f5)頁面。例如圖 4.7 中的廣播數,當傳送一條廣播之後,廣播的數量不會自動變化,需要手動重新整理,廣播數才會加 1。假設我們要編寫傳送廣播的自動化用例,那麼廣播有沒有傳送成功就可以斷言廣播數有沒有加 1。這個時候就需要用到 webdriver 所提供的 refresh() 方法重新整理頁面才能取到想要的資料。

前面我們已經學習了定位元素,定位只是第一步,定位之後需要對這個元素進行操作,或單擊(按鈕)或輸入(輸入框),下面就來認識這些最常用的方法。

下面先來認識webdriver中最常用的幾個方法】:

1、clear()                        清除文字。

2、sendkeys(*value)      模擬按鍵輸入。

3、click()                         單擊元素。

Selenium自行整理 十

webdriver 支援 firefox firefoxdriver ie internetexplorerdriver opera operadriver 和 chrome chromedriver 對 safari 的支援由於技術限制在本版本中未包含,但是可以使用 selenesecommand...

Selenium自行整理 十九

下面通過126郵箱登入,看一下clear sendkeys value click 的用法演示。如下圖所示。通常有趣的和需要與頁面互動的方法都由 webelement 介面提供,包括本章 4.1 節中所介紹的 8 種定位方法和上面所介紹的 3 個方法均由其提供。除此之外,webelement 還提供...

Selenium自行整理 三十二

有些時候我們所需要讀取的檔案並沒有固定的行和例,而是一些不規則的配置資訊,例如我們需要乙個配置檔案來配置當前自動化測試指令碼的 url 瀏覽器 登入使用者名稱 密碼等。這個時候可以選擇 xml 檔案來配置這些資訊。那麼什麼是xml?xml 即可擴充套件標記語言,它可以用來標記資料 定義資料型別,是一...