1
1
---
2
- title : " Chrome specific functionality "
2
+ title : " Chrome 特定功能 "
3
3
linkTitle : " Chrome"
4
4
weight : 4
5
5
description : >-
6
- These are capabilities and features specific to Google Chrome browsers .
6
+ 特定于 Google Chrome 浏览器的功能和特性 .
7
7
aliases : [
8
8
" /zh-cn/documentation/capabilities/chromium"
9
9
]
@@ -44,14 +44,14 @@ Chrome浏览器的特有功能可以在谷歌的页面找到: [Capabilities & Ch
44
44
45
45
### 参数
46
46
47
- The ` args ` parameter is for a list of command line switches to be used when starting the browser .
48
- There are two excellent resources for investigating these arguments :
47
+ ` args ` 参数用于启动浏览器时要使用的命令行开关列表 .
48
+ 有两个很好的资源可以用于研究这些参数 :
49
49
* [ Chrome Flags for Tooling] ( https://github.com/GoogleChrome/chrome-launcher/blob/main/docs/chrome-flags-for-tools.md )
50
50
* [ List of Chromium Command Line Switches] ( https://peter.sh/experiments/chromium-command-line-switches/ )
51
51
52
- Commonly used args include ` --start-maximized ` , ` --headless=new ` and ` --user-data-dir=... `
52
+ 常用的参数包括 ` --start-maximized ` , ` --headless=new ` 以及 ` --user-data-dir=... `
53
53
54
- Add an argument to options :
54
+ 向选项添加参数 :
55
55
56
56
{{< tabpane text=true >}}
57
57
{{< tab header="Java" >}}
@@ -103,9 +103,9 @@ Add an argument to options:
103
103
104
104
### 添加扩展程序
105
105
106
- ` extensions ` 参数接受crx文件. As for unpacked directories ,
107
- please use the ` load-extension ` argument instead, as mentioned in
108
- [ this post ] ( https://chromedriver.chromium.org/extensions ) .
106
+ ` extensions ` 参数接受crx文件. 至于解压的目录 ,
107
+ 请使用 ` load-extension ` 参数代替,
108
+ 正如 [ 这篇文章 ] ( https://chromedriver.chromium.org/extensions ) 所示 .
109
109
110
110
添加一个扩展程序到选项中:
111
111
@@ -161,9 +161,8 @@ please use the `load-extension` argument instead, as mentioned in
161
161
162
162
Chrome 添加了各种参数,如果你不希望添加某些参数,可以将其传入 ` excludeSwitches ` .
163
163
一个常见的例子是重新打开弹出窗口阻止程序.
164
- A full list of default arguments
165
- can be parsed from the
166
- [ Chromium Source Code] ( https://source.chromium.org/chromium/chromium/src/+/main:chrome/test/chromedriver/chrome_launcher.cc )
164
+ 默认参数的完整列表可以参考
165
+ [ Chromium 源码] ( https://source.chromium.org/chromium/chromium/src/+/main:chrome/test/chromedriver/chrome_launcher.cc )
167
166
168
167
设置排除参数至选项中:
169
168
@@ -189,26 +188,28 @@ can be parsed from the
189
188
{{< /tabpane >}}
190
189
191
190
192
- ## Service
191
+ ## 服务
193
192
194
- Examples for creating a default Service object, and for setting driver location and port
195
- can be found on the [ Driver Service] ({{< ref "../drivers/service.md" >}}) page.
193
+ 创建默认 Service 对象的示例,
194
+ 以及用于设置驱动程序位置和端口
195
+ 可以参考 [ 驱动服务] ({{< ref "../drivers/service.md" >}}) 页面.
196
196
197
- ### Log output
197
+ ### 日志输出
198
198
199
- Getting driver logs can be helpful for debugging issues. The Service class lets you
200
- direct where the logs will go. Logging output is ignored unless the user directs it somewhere.
199
+ 获取驱动程序日志有助于调试问题.
200
+ 使用 Service 类, 可以指明日志的路径.
201
+ 除非用户将其定向到某个位置, 否则将忽略日志记录输出.
201
202
202
- #### File output
203
+ #### 文件输出
203
204
204
- To change the logging output to save to a specific file :
205
+ 更改日志记录输出以保存到特定文件 :
205
206
206
207
{{< tabpane text=true >}}
207
208
{{% tab header="Java" %}}
208
209
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L100-L101" >}}
209
- ** Note ** : Java also allows setting file output by System Property :\
210
- Property key : ` ChromeDriverService.CHROME_DRIVER_LOG_PROPERTY ` \
211
- Property value: String representing path to log file
210
+ ** 注意 ** : Java 还允许通过系统属性设置文件输出 :\
211
+ 属性键 : ` ChromeDriverService.CHROME_DRIVER_LOG_PROPERTY ` \
212
+ 属性值: 表示日志文件路径的字符串
212
213
{{% /tab %}}
213
214
{{< tab header="Python" >}}
214
215
{{< badge-version version="4.11" >}}
@@ -229,17 +230,17 @@ Property value: String representing path to log file
229
230
{{< /tab >}}
230
231
{{< /tabpane >}}
231
232
232
- #### Console output
233
+ #### 命令行输出
233
234
234
- To change the logging output to display in the console as STDOUT :
235
+ 更改日志记录输出以在控制台中显示为标准输出 :
235
236
236
237
{{< tabpane text=true >}}
237
238
{{% tab header="Java" %}}
238
239
{{< badge-version version="4.10" >}}
239
240
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L114-L115" >}}
240
- ** Note ** : Java also allows setting console output by System Property ;\
241
- Property key : ` ChromeDriverService.CHROME_DRIVER_LOG_PROPERTY ` \
242
- Property value : ` DriverService.LOG_STDOUT ` or ` DriverService.LOG_STDERR `
241
+ ** 注意 ** : Java 还允许通过系统属性设置控制台输出 ;\
242
+ 属性键 : ` ChromeDriverService.CHROME_DRIVER_LOG_PROPERTY ` \
243
+ 属性值 : ` DriverService.LOG_STDOUT ` 或 ` DriverService.LOG_STDERR `
243
244
{{% /tab %}}
244
245
{{< tab header="Python" >}}
245
246
{{< badge-version version="4.11" >}}
@@ -261,18 +262,18 @@ Property value: `DriverService.LOG_STDOUT` or `DriverService.LOG_STDERR`
261
262
{{< /tab >}}
262
263
{{< /tabpane >}}
263
264
264
- ### Log level
265
- There are 6 available log levels : ` ALL ` , ` DEBUG ` , ` INFO ` , ` WARNING ` , ` SEVERE ` , and ` OFF ` .
266
- Note that ` --verbose ` is equivalent to ` --log-level=ALL ` and ` --silent ` is equivalent to ` --log-level=OFF ` ,
267
- so this example is just setting the log level generically :
265
+ ### 日志级别
266
+ 共有六种日志级别 : ` ALL ` , ` DEBUG ` , ` INFO ` , ` WARNING ` , ` SEVERE ` , 以及 ` OFF ` .
267
+ 注意 ` --verbose ` 等效于 ` --log-level=ALL ` 以及 ` --silent ` 等效于 ` --log-level=OFF ` ,
268
+ 因此, 此示例只是通用地设置日志级别 :
268
269
269
270
{{< tabpane text=true >}}
270
271
{{% tab header="Java" %}}
271
272
{{< badge-version version="4.8" >}}
272
273
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L129-L130" >}}
273
- ** Note ** : Java also allows setting log level by System Property :\
274
- Property key : ` ChromeDriverService.CHROME_DRIVER_LOG_LEVEL_PROPERTY ` \
275
- Property value: String representation of ` ChromiumDriverLogLevel ` enum
274
+ ** 注意 ** : Java 还允许通过系统属性设置日志级别 :\
275
+ 属性键 : ` ChromeDriverService.CHROME_DRIVER_LOG_LEVEL_PROPERTY ` \
276
+ 属性值: ` ChromiumDriverLogLevel ` 枚举的字面值
276
277
{{% /tab %}}
277
278
{{< tab header="Python" >}}
278
279
{{< badge-version version="4.11" >}}
@@ -293,21 +294,22 @@ Property value: String representation of `ChromiumDriverLogLevel` enum
293
294
{{< /tab >}}
294
295
{{< /tabpane >}}
295
296
296
- ### Log file features
297
- There are 2 features that are only available when logging to a file :
298
- * append log
299
- * readable timestamps
297
+ ### 日志文件功能
298
+ 有 2 个功能仅在写入文件时可用 :
299
+ * 追加日志
300
+ * 可读时间戳
300
301
301
- To use them, you need to also explicitly specify the log path and log level.
302
- The log output will be managed by the driver, not the process, so minor differences may be seen.
302
+ 要使用它们, 您还需要显式指定日志路径和日志级别.
303
+ 日志输出将由驱动程序管理,
304
+ 而不是由进程管理, 因此可能会看到细微的差异.
303
305
304
306
{{< tabpane text=true >}}
305
307
{{% tab header="Java" %}}
306
308
{{< badge-version version="4.8" >}}
307
309
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L147-L148" >}}
308
- ** Note ** : Java also allows toggling these features by System Property :\
309
- Property keys : ` ChromeDriverService.CHROME_DRIVER_APPEND_LOG_PROPERTY ` and ` ChromeDriverService.CHROME_DRIVER_READABLE_TIMESTAMP ` \
310
- Property value : ` "true" ` or ` "false" `
310
+ ** 注意 ** : Java 还允许通过系统属性切换这些功能 :\
311
+ 属性键 : ` ChromeDriverService.CHROME_DRIVER_APPEND_LOG_PROPERTY ` 以及 ` ChromeDriverService.CHROME_DRIVER_READABLE_TIMESTAMP ` \
312
+ 属性值 : ` "true" ` 或 ` "false" `
311
313
{{% /tab %}}
312
314
{{< tab header="Python" >}}
313
315
{{< gh-codeblock path="examples/python/tests/browsers/test_chrome.py#L104" >}}
@@ -327,19 +329,19 @@ Property value: `"true"` or `"false"`
327
329
{{< /tab >}}
328
330
{{< /tabpane >}}
329
331
330
- ### Disabling build check
332
+ ### 禁用构建检查
331
333
332
- Chromedriver and Chrome browser versions should match, and if they don't the driver will error .
333
- If you disable the build check, you can force the driver to be used with any version of Chrome.
334
- Note that this is an unsupported feature, and bugs will not be investigated .
334
+ Chromedriver 和 Chrome 浏览器版本应该匹配, 如果它们不匹配, 驱动程序将出错 .
335
+ 如果您停用构建检查功能, 则可以强制将驱动程序与任何版本的 Chrome 一起使用 .
336
+ 请注意, 这是一项不受支持的功能, 并且不会调查 bug .
335
337
336
338
{{< tabpane text=true >}}
337
339
{{% tab header="Java" %}}
338
340
{{< badge-version version="4.8" >}}
339
341
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L166-L167" >}}
340
- ** Note ** : Java also allows disabling build checks by System Property :\
341
- Property key : ` ChromeDriverService.CHROME_DRIVER_DISABLE_BUILD_CHECK ` \
342
- Property value : ` "true" ` or ` "false" `
342
+ ** 注意 ** : Java 还允许通过系统属性禁用构建检查 :\
343
+ 属性键 : ` ChromeDriverService.CHROME_DRIVER_DISABLE_BUILD_CHECK ` \
344
+ 属性值 : ` "true" ` 或 ` "false" `
343
345
{{% /tab %}}
344
346
{{< tab header="Python" >}}
345
347
{{< badge-version version="4.11" >}}
@@ -361,7 +363,7 @@ Property value: `"true"` or `"false"`
361
363
{{< /tabpane >}}
362
364
363
365
364
- ## Special Features
366
+ ## 特殊功能
365
367
366
368
### Casting
367
369
@@ -392,9 +394,9 @@ Property value: `"true"` or `"false"`
392
394
393
395
您可以模拟各种网络条件.
394
396
395
- The following examples are for local webdrivers. For remote webdrivers,
396
- please refer to the
397
- [ Remote WebDriver] ({{< ref "../drivers/remote_webdriver" >}}) page .
397
+ 以下示例适用于本地 webdrivers. 针对远程 webdrivers,
398
+ 请参考
399
+ [ Remote WebDriver] ({{< ref "../drivers/remote_webdriver" >}}) 页面 .
398
400
399
401
{{< tabpane text=true >}}
400
402
{{< tab header="Java" >}}
@@ -417,7 +419,7 @@ please refer to the
417
419
{{< /tab >}}
418
420
{{< /tabpane >}}
419
421
420
- ### Logs
422
+ ### 日志
421
423
422
424
{{< tabpane text=true >}}
423
425
{{< tab header="Java" >}}
@@ -440,7 +442,7 @@ please refer to the
440
442
{{< /tab >}}
441
443
{{< /tabpane >}}
442
444
443
- ### Permissions
445
+ ### 权限
444
446
445
447
{{< tabpane text=true >}}
446
448
{{< tab header="Java" >}}
@@ -465,4 +467,4 @@ please refer to the
465
467
466
468
### DevTools
467
469
468
- See the [ Chrome DevTools] section for more information about using Chrome DevTools
470
+ 详见 [ Chrome DevTools] ({{< ref "../bidi/cdp/" >}}) 部分以获取有关使用Chrome DevTools的更多信息
0 commit comments