Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 9ba7b24

Browse files
docs(zh-cn): update elements/information (#1214)
* docs(zh-cn): update elements/information * Add back "Is Enabled" part * try wrap all line into 72 columns * Update website_and_docs/content/documentation/webdriver/elements/information.zh-cn.md * Update website_and_docs/content/documentation/webdriver/elements/information.zh-cn.md Co-authored-by: Jason Ren <40999116+jasonren0403@users.noreply.github.com> Co-authored-by: ian zhang <ian.zhangzhe@gmail.com> Co-authored-by: Diego Molina <diemol@users.noreply.github.com> [deploy site]
1 parent 7608996 commit 9ba7b24

File tree

1 file changed

+73
-32
lines changed

1 file changed

+73
-32
lines changed

‎website_and_docs/content/documentation/webdriver/elements/information.zh-cn.md‎

Lines changed: 73 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,17 @@ description: >
66
元素相关的知识.
77
---
88

9-
您可以查询有关特定元素的许多详细信息.
9+
您可以查询有关特定元素的许多详细信息
1010

1111
## 是否显示
1212

13-
此方法用于检查连接的元素是否正确
14-
显示在网页上. 返回一个 `Boolean` 值,
15-
如果连接的元素显示在当前的浏览器上下文中, 则为True
16-
否则返回false.
13+
此方法用于检查连接的元素是否正确显示在网页上. 返回一个 `Boolean` 值,
14+
如果连接的元素显示在当前的浏览器上下文中,则为True,否则返回false。
1715

18-
此功能[提及于](https://w3c.github.io/webdriver/#element-displayedness),
19-
但是未定义于w3c规范中,
20-
因为[无法覆盖所有潜在条件](https://www.youtube.com/watch?v=LAD_XPGP_kk).
21-
因此,Selenium不能期望驱动程序
22-
直接实现这种功能,现在依赖于
23-
直接执行大量JavaScript函数.
24-
此函数界定了元素树中的许多本身属性以及关系,
25-
并以值的形式返回.
16+
此功能[于W3C规范中提及](https://w3c.github.io/webdriver/#element-displayedness),
17+
但由于[无法覆盖所有潜在条件](https://www.youtube.com/watch?v=LAD_XPGP_kk)而无法定义。
18+
因此,Selenium不能期望驱动程序直接实现这种功能,现在依赖于直接执行大量JavaScript函数。
19+
这个函数对一个元素的性质和在树中的关系做了许多近似的判断,以返回一个值。
2620

2721
{{< tabpane langEqualsHeader=true >}}
2822
{{< tab header="Java" >}}
@@ -65,15 +59,64 @@ let result = await driver.findElement(By.name("email_input")).isDisplayed();
6559
for element displayedness
6660
{{< /alert-code >}}
6761

62+
## 是否启用
6863

69-
## 元素是否被选定
64+
此方法用于检查所连接的元素在网页上是启用还是禁用状态。
65+
返回一个布尔值,如果在当前浏览上下文中是 **启用** 状态,则返回 **true**,否则返回 **false**
7066

71-
此方法确定是否 _已选择_ 引用的元素.
72-
此方法广泛用于复选框, 单选按钮, 输入元素和选项元素.
67+
{{< tabpane langEqualsHeader=true >}}
68+
{{< tab header="Java" >}}
69+
//navigates to url
70+
driver.get("https://www.google.com/");
71+
72+
//returns true if element is enabled else returns false
73+
boolean value = driver.findElement(By.name("btnK")).isEnabled();
74+
{{< /tab >}}
75+
{{< tab header="Python" >}}
76+
# Navigate to url
77+
driver.get("http://www.google.com")
78+
79+
# Returns true if element is enabled else returns false
80+
value = driver.find_element(By.NAME, 'btnK').is_enabled()
81+
{{< /tab >}}
82+
{{< tab header="CSharp" >}}
83+
// Navigate to Url
84+
driver.Navigate().GoToUrl("https://google.com");
85+
86+
// Store the WebElement
87+
IWebElement element = driver.FindElement(By.Name("btnK"));
88+
89+
// Prints true if element is enabled else returns false
90+
System.Console.WriteLine(element.Enabled);
91+
{{< /tab >}}
92+
{{< tab header="Ruby" >}}
93+
# Navigate to url
94+
driver.get 'http://www.google.com/'
7395

74-
返回一个布尔值,
75-
如果在当前浏览上下文中 **已选择** 引用的元素,
76-
则返回 **True**, 否则返回 **False**.
96+
# Returns true if element is enabled else returns false
97+
ele = driver.find_element(name: 'btnK').enabled?
98+
{{< /tab >}}
99+
{{< tab header="JavaScript" >}}
100+
// Navigate to url
101+
await driver.get('https://www.google.com');
102+
103+
// Resolves Promise and returns boolean value
104+
let element = await driver.findElement(By.name("btnK")).isEnabled();
105+
{{< /tab >}}
106+
{{< tab header="Kotlin" >}}
107+
//navigates to url
108+
driver.get("https://www.google.com/")
109+
110+
//returns true if element is enabled else returns false
111+
val attr = driver.findElement(By.name("btnK")).isEnabled()
112+
{{< /tab >}}
113+
{{< /tabpane >}}
114+
115+
## 是否被选定
116+
117+
此方法确认相关的元素是否 _已选定_,常用于复选框、单选框、输入框和选择元素中。
118+
119+
该方法返回一个布尔值,如果在当前浏览上下文中 **选择了** 引用的元素,则返回 **True**,否则返回 **False**
77120

78121
{{< tabpane langEqualsHeader=true >}}
79122
{{< tab header="Java" >}}
@@ -122,9 +165,7 @@ val attr = driver.findElement(By.cssSelector("input[type='checkbox']:first-of-t
122165

123166
## 获取元素标签名
124167

125-
此方法用于获取在当前浏览上下文中
126-
具有焦点的被引用元素的
127-
[TagName](https://www.w3.org/TR/webdriver/#dfn-get-element-tag-name) .
168+
此方法用于获取在当前浏览上下文中具有焦点的被引用元素的[TagName](https://www.w3.org/TR/webdriver/#dfn-get-element-tag-name)
128169

129170
{{< tabpane langEqualsHeader=true >}}
130171
{{< tab header="Java" >}}
@@ -171,15 +212,15 @@ val attr = driver.findElement(By.cssSelector("h1")).getTagName()
171212
{{< /tab >}}
172213
{{< /tabpane >}}
173214

174-
## 获取元素矩形
215+
## 位置和大小
175216

176-
用于获取参考元素的尺寸和坐标.
217+
用于获取参照元素的尺寸和坐标。
177218

178-
提取的数据主体包含以下详细信息:
219+
提取的数据主体包含以下详细信息:
179220
* 元素左上角的X轴位置
180221
* 元素左上角的y轴位置
181222
* 元素的高度
182-
* 元素宽度
223+
* 元素的宽度
183224

184225
{{< tabpane langEqualsHeader=true >}}
185226
{{< tab header="Java" >}}
@@ -237,7 +278,7 @@ println(res.getX())
237278

238279
## 获取元素CSS值
239280

240-
获取当前浏览上下文中元素的特定计算样式属性的值.
281+
获取当前浏览上下文中元素的特定计算样式属性的值
241282

242283
{{< tabpane langEqualsHeader=true >}}
243284
{{< tab header="Java" >}}
@@ -294,9 +335,9 @@ val cssValue = driver.findElement(By.linkText("More information...")).getCssValu
294335
{{< /tab >}}
295336
{{< /tabpane >}}
296337

297-
## 获取元素文本
338+
## 文本内容
298339

299-
获取特定元素渲染后的文本.
340+
获取特定元素渲染后的文本内容。
300341

301342
{{< tabpane langEqualsHeader=true >}}
302343
{{< tab header="Java" >}}
@@ -345,8 +386,8 @@ val text = driver.findElement(By.cssSelector("h1")).getText()
345386

346387
## 获取特性或属性
347388

348-
获取与 DOM 属性关联的运行时的值.
349-
它返回与元素的 DOM 特性或属性关联的数据.
389+
获取与 DOM 属性关联的运行时的值
390+
它返回与该元素的 DOM 特性或属性关联的数据
350391

351392
{{< tabpane langEqualsHeader=true >}}
352393
{{< tab header="Java" >}}
@@ -388,4 +429,4 @@ String valueInfo = eleSelLink.GetAttribute("value");
388429
{{< tab header="Kotlin" >}}
389430
// Help us with a PR for code sample
390431
{{< /tab >}}
391-
{{< /tabpane >}}
432+
{{< /tabpane >}}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /