-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCssXpathExamples.java
More file actions
42 lines (32 loc) · 1.76 KB
/
CssXpathExamples.java
File metadata and controls
42 lines (32 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package docs;
import static com.codeborne.selenide.Selectors.*;
import static com.codeborne.selenide.Selenide.*;
class CssXpathExamples {
void cssXpathExamples() {
open("url");
// <input type="email" class="inputtext login_form_input_box" name="email" id="email" data-testid="royal_email">
// эталон
$(by("data-testid", "royal_email")).setValue("some@email.com");
// другие возможности сделать тоже самое
$("#email").setValue("some@email.com"); // самое тру
$(byId("email")).setValue("some@email.com");
$("[id='email']").setValue("some@email.com");
$("input[id='email']").setValue("some@email.com");
$("input#email").setValue("some@email.com");
$(by("id", "email")).setValue("some@email.com");
$x("//input[@id='email']").setValue("some@email.com");
$x("//*[@id='email']").setValue("some@email.com");
$(byName("email")).setValue("some@email.com");
$("[name='email']").setValue("some@email.com");
$("input[name='email']").setValue("some@email.com");
//тоже самое с xpath
$x("//input[@name='email']").setValue("some@email.com");
$x("//*[@name='email']").setValue("some@email.com");
$(byClassName("login_form_input_box")).setValue("some@email.com");
$(".login_form_input_box").setValue("some@email.com");
$(".inputtext.login_form_input_box").setValue("some@email.com");
$("input.inputtext.login_form_input_box").setValue("some@email.com");
$("input.inputtext.login_form_input_box#email").setValue("some@email.com");
$x("//*[@class='login_form_input_box']").setValue("some@email.com");
}
}