Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Japanese translations for WebDriver topics #2029

Merged
merged 4 commits into from
Oct 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
---
title: "Actions API"
linkTitle: "Actions API"
title: "アクション API"
linkTitle: "アクション API"
weight: 14
description: >
A low-level interface for providing virtualized device input actions to the web browser.
仮想化されたデバイス入力アクションを Web ブラウザーに提供するための低レベルのインターフェイス。
---

In addition to the high-level [element interactions]({{< ref "/documentation/webdriver/elements/interactions.md" >}}),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "BiDirectional functionality"
title: "双方向機能"
linkTitle: "BiDi"
weight: 16
aliases: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ aliases: [
]
---

各ブラウザには、カスタムCapabilityと固有の機能があります
各ブラウザにはカスタム機能とユニークな特徴があります
120 changes: 54 additions & 66 deletions website_and_docs/content/documentation/webdriver/browsers/chrome.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,22 @@ title: "Chrome固有の機能"
linkTitle: "Chrome"
weight: 4
description: >-
これらは、Google Chrome ブラウザに固有のCapabilityです
これらは、Google Chromeブラウザに特有の機能と機能です
aliases: [
"/ja/documentation/capabilities/chromium"
]
---

デフォルトでは、Selenium 4 は Chrome v75 以降と互換性があります。
Chromeブラウザのバージョンと chromedriverのバージョンは、メジャーバージョンと一致する必要があることに注意してください
これらは、Google Chromeブラウザに特有の機能と機能です。
デフォルトでは、Selenium 4はChrome v75以上と互換性があります。Chromeブラウザのバージョンとchromedriverのバージョンは、メジャーバージョンが一致する必要があることに注意してください

## Options

全てのブラウザに共通のCapabilityについては、[オプション ページ]({{< ref "../drivers/options.md" >}})で説明しています
すべてのブラウザに共通する機能は [オプション ページ]({{< ref "../drivers/options.md" >}})に記載されています

Chrome に固有のCapabilityは、Google の[Capabilities & ChromeOptions](https://chromedriver.chromium.org/capabilities)ページにあります
ChromeおよびChromiumに特有の機能は、Googleの [Capabilities & ChromeOptions](https://chromedriver.chromium.org/capabilities)のページにドキュメントされています

基本的な定義済みオプションを使用してChromeセッションを開始すると、次のようになります
基本的に定義されたオプションでChromeセッションを開始する場合は、次のようになります

{{< tabpane text=true >}}
{{< tab header="Java" >}}
Expand All @@ -41,18 +41,16 @@ Chrome に固有のCapabilityは、Google の[Capabilities & ChromeOptions](http
{{< /tab >}}
{{< /tabpane >}}

さまざまなCapabilityを備えた一般的な使用例をいくつか示します。

### 引数

The `args` parameter is for a list of command line switches to be used when starting the browser.
There are two excellent resources for investigating these arguments:
* [Chrome Flags for Tooling](https://github.com/GoogleChrome/chrome-launcher/blob/main/docs/chrome-flags-for-tools.md)
* [List of Chromium Command Line Switches](https://peter.sh/experiments/chromium-command-line-switches/)
`args` パラメータは、ブラウザを起動する際に使用するコマンドラインスイッチのリストです。これらの引数を調査するための優れたリソースが2つあります:
* [Chromeツール用フラグ](https://github.com/GoogleChrome/chrome-launcher/blob/main/docs/chrome-flags-for-tools.md)
* [Chromiumコマンドラインスイッチの一覧](https://peter.sh/experiments/chromium-command-line-switches/)

Commonly used args include `--start-maximized`, `--headless=new` and `--user-data-dir=...`
一般的に使用されるargsには以下が含まれます:`--start-maximized`, `--headless=new` and `--user-data-dir=...`

Add an argument to options:
オプションに引数を追加:

{{< tabpane text=true >}}
{{< tab header="Java" >}}
Expand Down Expand Up @@ -107,9 +105,7 @@ Add an argument to options:

`extensions` パラメーターはcrxファイルを受け入れます

The `extensions` parameter accepts crx files. As for unpacked directories,
please use the `load-extension` argument instead, as mentioned in
[this post](https://chromedriver.chromium.org/extensions).
The `extensions` パラメータはcrxファイルを受け入れます。解凍されたディレクトリについては、代わりに `load-extension` 引数を使用してください。[この投稿](https://chromedriver.chromium.org/extensions)で述べたように。

オプションに拡張機能を追加します。

Expand Down Expand Up @@ -140,13 +136,13 @@ please use the `load-extension` argument instead, as mentioned in

{{< tabpane text=true >}}
{{% tab header="Java" %}}
**Note**: This is already the default behavior in Java.
**注意**: これはすでにJavaのデフォルトの動作です。
{{% /tab %}}
{{% tab header="Python" %}}
{{< gh-codeblock path="/examples/python/tests/browsers/test_chrome.py#L51" >}}
{{% /tab %}}
{{% tab header="CSharp" %}}
**Note**: This is already the default behavior in .NET.
**注意**: これはすでに.NETのデフォルトの動作です。
{{% /tab %}}
{{< tab header="Ruby" >}}
{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L45" >}}
Expand All @@ -165,9 +161,8 @@ Chrome はさまざまな引数を追加します。
これらの引数を追加したくない場合は、それらを `excludeSwitches` に渡します。
一般的な例は、ポップアップブロッカーをオンに設定することです。

A full list of default arguments
can be parsed from the
[Chromium Source Code](https://source.chromium.org/chromium/chromium/src/+/main:chrome/test/chromedriver/chrome_launcher.cc)
デフォルトの引数の完全なリストは、
[Chromium Source Code](https://source.chromium.org/chromium/chromium/src/+/main:chrome/test/chromedriver/chrome_launcher.cc)から解析できます。

オプションに除外された引数を設定します。

Expand All @@ -193,26 +188,24 @@ can be parsed from the
{{< /tabpane >}}


## Service
## サービス

Examples for creating a default Service object, and for setting driver location and port
can be found on the [Driver Service]({{< ref "../drivers/service.md" >}}) page.
デフォルトのServiceオブジェクトを作成するための例や、ドライバーの場所とポートを設定する方法は、[Driver Service]({{< ref "../drivers/service.md" >}})ページにあります。

### Log output
### ログ出力

Getting driver logs can be helpful for debugging issues. The Service class lets you
direct where the logs will go. Logging output is ignored unless the user directs it somewhere.
ドライバーログを取得することは、問題のデバッグに役立ちます。Serviceクラスを使用すると、ログの出力先を指定できます。ユーザーがどこかにログを指示しない限り、ログ出力は無視されます。

#### File output
#### ファイル出力

To change the logging output to save to a specific file:
ログ出力を特定のファイルに保存するように変更するには:

{{< tabpane text=true >}}
{{% tab header="Java" %}}
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L100-L101" >}}
**Note**: Java also allows setting file output by System Property:\
Property key: `ChromeDriverService.CHROME_DRIVER_LOG_PROPERTY`\
Property value: String representing path to log file
**注意**: Javaでは、システムプロパティによってファイル出力を設定することもできます:\
プロパティキー: `ChromeDriverService.CHROME_DRIVER_LOG_PROPERTY`\
プロパティ値: ログファイルへのパスを表す文字列
{{% /tab %}}
{{< tab header="Python" >}}
{{< badge-version version="4.11" >}}
Expand All @@ -233,17 +226,17 @@ Property value: String representing path to log file
{{< /tab >}}
{{< /tabpane >}}

#### Console output
#### コンソール出力

To change the logging output to display in the console as STDOUT:
ログ出力をコンソールにSTDOUTとして表示するように変更するには:

{{< tabpane text=true >}}
{{% tab header="Java" %}}
{{< badge-version version="4.10" >}}
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L114-L115" >}}
**Note**: Java also allows setting console output by System Property;\
Property key: `ChromeDriverService.CHROME_DRIVER_LOG_PROPERTY`\
Property value: `DriverService.LOG_STDOUT` or `DriverService.LOG_STDERR`
**注意**: Javaでは、システムプロパティによってコンソール出力を設定することもできます。\
プロパティキー: `ChromeDriverService.CHROME_DRIVER_LOG_PROPERTY`\
プロパティ値: `DriverService.LOG_STDOUT` または `DriverService.LOG_STDERR`
{{% /tab %}}
{{< tab header="Python" >}}
{{< badge-version version="4.11" >}}
Expand All @@ -253,7 +246,7 @@ Property value: `DriverService.LOG_STDOUT` or `DriverService.LOG_STDERR`
{{< badge-implementation >}}
{{< /tab >}}
{{% tab header="Ruby" %}}
`$stdout` and `$stderr` are both valid values
`$stdout` `$stderr` はどちらも有効な値です。
{{< badge-version version="4.10" >}}
{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L76" >}}
{{% /tab %}}
Expand All @@ -265,18 +258,16 @@ Property value: `DriverService.LOG_STDOUT` or `DriverService.LOG_STDERR`
{{< /tab >}}
{{< /tabpane >}}

### Log level
There are 6 available log levels: `ALL`, `DEBUG`, `INFO`, `WARNING`, `SEVERE`, and `OFF`.
Note that `--verbose` is equivalent to `--log-level=ALL` and `--silent` is equivalent to `--log-level=OFF`,
so this example is just setting the log level generically:
### ログレベル
利用可能なログレベルは6つあります:`ALL`, `DEBUG`, `INFO`, `WARNING`, `SEVERE`, そして `OFF`。`--verbose` は `--log-level=ALL` と同等であり、`--silent` は `--log-level=OFF`と同等であることに注意してください。このため、この例ではログレベルを一般的に設定しています:

{{< tabpane text=true >}}
{{% tab header="Java" %}}
{{< badge-version version="4.8" >}}
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L129-L130" >}}
**Note**: Java also allows setting log level by System Property:\
Property key: `ChromeDriverService.CHROME_DRIVER_LOG_LEVEL_PROPERTY`\
Property value: String representation of `ChromiumDriverLogLevel` enum
**注意**: Javaでは、システムプロパティによってログレベルを設定することもできます:\
プロパティキー: `ChromeDriverService.CHROME_DRIVER_LOG_LEVEL_PROPERTY`\
プロパティ値: `ChromiumDriverLogLevel` 列挙型の文字列表現
{{% /tab %}}
{{< tab header="Python" >}}
{{< badge-version version="4.11" >}}
Expand All @@ -297,21 +288,20 @@ Property value: String representation of `ChromiumDriverLogLevel` enum
{{< /tab >}}
{{< /tabpane >}}

### Log file features
There are 2 features that are only available when logging to a file:
* append log
* readable timestamps
### ログファイル機能
ファイルにログを記録する際にのみ利用できる2つの機能があります:
* ログの追加
* 読みやすいタイムスタンプ

To use them, you need to also explicitly specify the log path and log level.
The log output will be managed by the driver, not the process, so minor differences may be seen.
これらを使用するには、ログパスとログレベルも明示的に指定する必要があります。ログ出力はプロセスではなくドライバーによって管理されるため、若干の違いが見られる場合があります。

{{< tabpane text=true >}}
{{% tab header="Java" %}}
{{< badge-version version="4.8" >}}
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L147-L148" >}}
**Note**: Java also allows toggling these features by System Property:\
Property keys: `ChromeDriverService.CHROME_DRIVER_APPEND_LOG_PROPERTY` and `ChromeDriverService.CHROME_DRIVER_READABLE_TIMESTAMP`\
Property value: `"true"` or `"false"`
**注意**: Javaでは、これらの機能をシステムプロパティによって切り替えることもできます:\
プロパティキー: `ChromeDriverService.CHROME_DRIVER_APPEND_LOG_PROPERTY` および`ChromeDriverService.CHROME_DRIVER_READABLE_TIMESTAMP`\
プロパティ値: `"true"` または `"false"`
{{% /tab %}}
{{< tab header="Python" >}}
{{< gh-codeblock path="examples/python/tests/browsers/test_chrome.py#L104" >}}
Expand All @@ -331,19 +321,17 @@ Property value: `"true"` or `"false"`
{{< /tab >}}
{{< /tabpane >}}

### Disabling build check
### ビルドチェックの無効化

Chromedriver and Chrome browser versions should match, and if they don't the driver will error.
If you disable the build check, you can force the driver to be used with any version of Chrome.
Note that this is an unsupported feature, and bugs will not be investigated.
ChromedriverとChromeブラウザのバージョンは一致する必要があり、一致しない場合、ドライバーはエラーを返します。ビルドチェックを無効にすると、任意のバージョンのChromeでドライバーを強制的に使用できます。ただし、これはサポートされていない機能であり、バグは調査されません。

{{< tabpane text=true >}}
{{% tab header="Java" %}}
{{< badge-version version="4.8" >}}
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L166-L167" >}}
**Note**: Java also allows disabling build checks by System Property:\
Property key: `ChromeDriverService.CHROME_DRIVER_DISABLE_BUILD_CHECK`\
Property value: `"true"` or `"false"`
**注意**: Javaでは、システムプロパティによってビルドチェックを無効にすることもできます:\
プロパティキー: `ChromeDriverService.CHROME_DRIVER_DISABLE_BUILD_CHECK`\
プロパティ値: `"true"` または `"false"`
{{% /tab %}}
{{< tab header="Python" >}}
{{< badge-version version="4.11" >}}
Expand All @@ -365,11 +353,13 @@ Property value: `"true"` or `"false"`
{{< /tabpane >}}


## Special Features
## 特別な機能

一部のブラウザは、それぞれに特有の追加機能を実装しています。

### キャスティング

タブの共有など、Chrome Castデバイスを操作できます
Chrome Castデバイスを操作することができ、タブの共有も含まれます

{{< tabpane text=true >}}
{{< tab header="Java" >}}
Expand All @@ -396,9 +386,7 @@ Property value: `"true"` or `"false"`

さまざまなネットワークの状態をシミュレートできます。

The following examples are for local webdrivers. For remote webdrivers,
please refer to the
[Remote WebDriver]({{< ref "../drivers/remote_webdriver" >}}) page.
以下の例はローカルWebDriver用です。リモートWebDriverについては、[リモートWebDriver]({{< ref "../drivers/remote_webdriver" >}})ページを参照してください。

{{< tabpane text=true >}}
{{< tab header="Java" >}}
Expand Down
Loading
Loading