4 的導覽:新指令
在我們發布 Selenium 4 之前,我想深入介紹一些新功能會很好。當然,我們涵蓋的所有功能都在主要的 WebDriver 文件中,如果您不喜歡閱讀部落格文章,那麼請隨時深入研究文件!
您可能很熟悉如何啟動 Selenium 伺服器:您只需執行類似 java -jar selenium-server-4.0.0.jar standalone 的操作,就可以開始了!但是使用 Selenium 4,您可以使用這個 jar 做更多事情。
最不明顯的是,伺服器 jar 本身就是一個可執行檔。如果您使用 Linux 或 macOS,並且安裝了 Java,您可以將 jar 設定為可執行檔(例如 chmod 755 selenium-server-4.0.0.jar),將其重新命名為類似 selenium 的名稱,並將其放在您的 $PATH 中。這樣,您就可以直接運行 selenium,而不是寫 java -jar ...。
現在您已經這樣做了,如果您使用 selenium --help 運行 selenium,您將獲得一個方便的可用子命令列表,您可以執行這些子命令。有一些舊的最愛,例如 standalone(用於啟動獨立 Selenium 伺服器),以及 hub 和 node(用於啟動 Selenium Hub 和 Node 設定),但還有其他有趣的新命令是 Selenium 4 的新功能。
其中第一個是 info。我們添加此功能是為了在使用 Selenium 伺服器時,提供易於查找和存取常見任務的文件。如果您單獨運行 selenium info,您會看到類似這樣的內容
Info
====
You can find out more about topics concerning Selenium Grid by running the
"info" command followed by:
* config - Help on how to configure Selenium
* tracing - Help on how distributed tracing works with selenium
* security - Help on how how to secure communications to and within selenium
* sessionmap - Help on different types of sessionmap and how to start them.
Each topic will give you enough information to help you get started, and contains
some pointers on our site to provide more complete information.
要獲得有關特定主題的更多資訊,只需添加主題名稱,例如 selenium info security。我們希望這能讓處理 Selenium 不那麼令人畏懼,並為您提供一個開始處理一些關於運行 Selenium Grid 的更複雜主題的絕佳起點。
儘管 selenium 命令非常靈活,但它提供了令人望而生畏的命令行標誌列表。您怎麼可能記住所有這些標誌呢?您不需要!相反,讓 selenium completion 為您分擔壓力。如果您是 zsh 用戶,那麼只需 source <(selenium completion zsh),現在您就可以對子命令以及所有標誌進行 Tab 鍵補全,包括如何使用它們的範例。
最後,還有一些隱藏的標誌。我們隱藏它們是因為它們可能有點令人困惑,不知道如何使用或理解它們的用途,但當您調試 Grid 的配置方式時,有一個標誌非常有用,那就是 --dump-config 標誌。當與伺服器命令(例如 standalone 或 hub)一起運行時,它會將 Grid 使用的配置選項作為 JSON blob 轉儲。這對於追蹤配置中的細微問題非常有用,尤其是在使用環境屬性進行配置時。




