Appium(Selenium Web-driver)とrubyを使用してブラウザーのバージョン番号を取得する方法

ビッグジョン

モバイル自動Webテストを実行しているデバイスにインストールされているChromeのバージョンのバージョン番号を取得しようとしています。

現在私は持っています:

desired_caps = {
    caps: {
        platformName: 'Android',
        versionNumber: '7.0',
        deviceName: 'S7 Edge',
        device: "Android",
        browserName: "Chrome"
    }
}

@driver = Appium::Driver.new(desired_caps).start_driver
@driver.get('https://www.google.com')
puts @driver.capabilities.version

しかし、これは空の文字列を返します。'version'という名前の機能があることは理解していますが、これを、デバイスにインストールされているChromeのバージョンではなく、version: 'latest'単に返す'latest'などの機能に追加します。

何か案は?

フローレントB。

Chromeを使用するとchrome://version/、番号に移動して解析することができます

driver.get("chrome://version/")
puts driver.execute_script("return document.querySelector('td span').innerText")

> 62.0.3202.89

User-Agentから直接バージョンを取得することもできます

version = driver.execute_script("return navigator.userAgent.match('Chrome/[^ ]+')[0]")
puts version

> Chrome/62.0.3202.89

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Seleniumおよびブラウザ開発ツールを使用してWebページ上の「リンクの総数」の数の違いを取得する

分類Dev

Pythonを使用してSeleniumとWebドライバーでテキストの一部を取得する方法

分類Dev

Selenium / Appiumを使用して、Webページ/モバイルアプリのテキスト配置を検証できますか?

分類Dev

Selenium Web Driverを使用してHTML入力の値を取得する

分類Dev

Selenium Web Driver / Javaを使用してテーブルの色分けされた背景を検証する方法

分類Dev

iframeを使用するWebページでSeleniumとvbaを使用してテーブルを見つける方法は?

分類Dev

Selenium Webドライバー(Javaコード)を使用して、Webページのテーブル列にあるハイパーリンクをクリックして確認する方法

分類Dev

Seleniumを使用してスクレイピングすることにより、Webページからジオロケーションを取得します

分類Dev

SeleniumとPythonを使用してChromiumベースのVivaldiブラウザセッションを開始する方法

分類Dev

PythonとSeleniumを使用してドライバースクレーパーを作成しようとしています。Webページから特定のデータを取得して、csvの行と列に配置する必要があります。

分類Dev

Python selenium webdriverは何も取得しませんが、ブラウザは通常Webページを表示します

分類Dev

PythonでSelenium Webドライバーを使用してテキストを取得する方法

分類Dev

Powershell / Selenium-Chromeドライバーを介してファイアウォールのWebページを認証する方法は?

分類Dev

Python-Seleniumを使用して新しいWebページのリンクを取得する

分類Dev

Selenium WebdriverとJavaを使用してWebページダイアログウィンドウのドロップダウンを処理する

分類Dev

Selenium / Web Driverを使用して<div>内のすべてのHTML要素IDを取得する方法はありますか?

分類Dev

Selenium Webドライバーのユーザーエージェントを変更する

分類Dev

特定のWebGL / GLSLバージョンでWebブラウザを実行する

分類Dev

Seleniumを使用してファイルをWebブラウザにアップロードしようとしています

分類Dev

Selenium WebDriver + Javaを使用してブラウザコンソールのエラーメッセージを取得する方法

分類Dev

Selenium Webドライバーを使用してエラーメッセージを確認する

分類Dev

Selenium WebDriverは、HTTPS Webサイトをロードすると、ブラウザーを閉じて再度開き、DOMとの対話も試みません。

分類Dev

Jsoup / Seleniumを使用して、「:: before」タグの後のWebサイトから番号データを取得します

分類Dev

Java Selenium WebDriverを使用して、Webページで使用されているJavaScriptの名前を取得します

分類Dev

SeleniumとPythonを使用して、検証済みのユーザー入力をWebページの入力フィールドに渡す方法

分類Dev

Seleniumを使用してWebページの印刷ボタンをクリックする方法

分類Dev

SeleniumとPythonを使用してWebドライバーを定義した後にFirefoxプロファイルの設定を変更する方法

分類Dev

Seleniumを使用してWebからデータをダウンロードしようとすると奇妙なエラーが発生する

分類Dev

データベースにログインをダウンロードするか、WebドライバーのSeleniumを使用して、さらにテストを実行する方法

Related 関連記事

  1. 1

    Seleniumおよびブラウザ開発ツールを使用してWebページ上の「リンクの総数」の数の違いを取得する

  2. 2

    Pythonを使用してSeleniumとWebドライバーでテキストの一部を取得する方法

  3. 3

    Selenium / Appiumを使用して、Webページ/モバイルアプリのテキスト配置を検証できますか?

  4. 4

    Selenium Web Driverを使用してHTML入力の値を取得する

  5. 5

    Selenium Web Driver / Javaを使用してテーブルの色分けされた背景を検証する方法

  6. 6

    iframeを使用するWebページでSeleniumとvbaを使用してテーブルを見つける方法は?

  7. 7

    Selenium Webドライバー(Javaコード)を使用して、Webページのテーブル列にあるハイパーリンクをクリックして確認する方法

  8. 8

    Seleniumを使用してスクレイピングすることにより、Webページからジオロケーションを取得します

  9. 9

    SeleniumとPythonを使用してChromiumベースのVivaldiブラウザセッションを開始する方法

  10. 10

    PythonとSeleniumを使用してドライバースクレーパーを作成しようとしています。Webページから特定のデータを取得して、csvの行と列に配置する必要があります。

  11. 11

    Python selenium webdriverは何も取得しませんが、ブラウザは通常Webページを表示します

  12. 12

    PythonでSelenium Webドライバーを使用してテキストを取得する方法

  13. 13

    Powershell / Selenium-Chromeドライバーを介してファイアウォールのWebページを認証する方法は?

  14. 14

    Python-Seleniumを使用して新しいWebページのリンクを取得する

  15. 15

    Selenium WebdriverとJavaを使用してWebページダイアログウィンドウのドロップダウンを処理する

  16. 16

    Selenium / Web Driverを使用して<div>内のすべてのHTML要素IDを取得する方法はありますか?

  17. 17

    Selenium Webドライバーのユーザーエージェントを変更する

  18. 18

    特定のWebGL / GLSLバージョンでWebブラウザを実行する

  19. 19

    Seleniumを使用してファイルをWebブラウザにアップロードしようとしています

  20. 20

    Selenium WebDriver + Javaを使用してブラウザコンソールのエラーメッセージを取得する方法

  21. 21

    Selenium Webドライバーを使用してエラーメッセージを確認する

  22. 22

    Selenium WebDriverは、HTTPS Webサイトをロードすると、ブラウザーを閉じて再度開き、DOMとの対話も試みません。

  23. 23

    Jsoup / Seleniumを使用して、「:: before」タグの後のWebサイトから番号データを取得します

  24. 24

    Java Selenium WebDriverを使用して、Webページで使用されているJavaScriptの名前を取得します

  25. 25

    SeleniumとPythonを使用して、検証済みのユーザー入力をWebページの入力フィールドに渡す方法

  26. 26

    Seleniumを使用してWebページの印刷ボタンをクリックする方法

  27. 27

    SeleniumとPythonを使用してWebドライバーを定義した後にFirefoxプロファイルの設定を変更する方法

  28. 28

    Seleniumを使用してWebからデータをダウンロードしようとすると奇妙なエラーが発生する

  29. 29

    データベースにログインをダウンロードするか、WebドライバーのSeleniumを使用して、さらにテストを実行する方法

ホットタグ

アーカイブ