-
Notifications
You must be signed in to change notification settings - Fork 3
/
important questions
137 lines (97 loc) · 5.09 KB
/
important questions
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
0. WHICH FRAMEWORK ARE YOU USING ?
//We are using Hybrid framework IN selenium
1. does vaja support call by reference ?
*> No
2. CAN WE INHERIT FINAL AND STAIC CALSS ?
*> no
3. waites is selenium /
//
4. latest versiob
4.7
5. locators in selenium .
//
6. how can run test parallel mode.
parallet =test in testng.xml file
7. how can run single test in multiple times.
//invocationCount
9. SQL JOINS
10. implicit andexplict difference
11. driver.navigate functions
// driver.navigate().back(); forword. refresh.
12. what is xpath ?
13. scrum cermonies ?
1. Sprint Planning.
2. Daily Scrum.
3. Sprint Review.
4. Sprint Retrospective.
5. Backlog Refinement.
14. new features of selenium ?
15. scrll windown till any element visible ?
JavaScriptExecutor js (JavaScriptExecutor) driver();
js.executeScript("argument[0].scrollToView();",element);
16. How to handle multiple windows.
*>
Set<Itrator>windows = windows.getWindowHandlers();
Itrator<String> it = windows Itrator();
if(it.hasNext()) {
Strin parent = it.next;
driver.switchTo().window(parent);
}
17. What is stale-element-exceptions-in-selenium
// agr hme 10 sec ka waite lgaya h or element 10 sec tk bhi ni mila to ye error aayegi.
// jb koi dom m available h or waite lgane k bad bhi visible ni h to us case m ye error aati h
16. Explain selenium architecture ?
*> jb hm test ko run krte h tb to complete code phle json format m convert hota h .
*> and fir JSON formatted code browser-driver [http protocol] ko send hota h.
*> Fir browser driver actual browser m actions proform krta h .
*> Action perform hone k bad browser browser-driver ko kuchh output return krtah
*> browser-driver use json m conver kr k selenium ko send krtah fir vo hme console m dikh jata h .
17. how does webfriver work in background explain.
18 . Difference between LinkList And ArrayList ?
// https://www.javatpoint.com/difference-between-arraylist-and-linkedlist
1. The memory location for the elements of an ArrayList is contiguous. && The location for the elements of a linkedlist is not contagious.
2. An ArrayList class can act as a list only because it implements List only. && LinkedList class can act as a list and queue
3. ArrayList is better for storing and accessing data. && LinkedList is better for manipulating data.
4. ArrayList internally uses a dynamic array to store the elements. && LinkedList internally uses a doubly linked list to store the elements.
5.
*> Generally, when an ArrayList is initialized, a default capacity of 10 is assigned to the ArrayList.
*> There is no case of default capacity in a LinkedList. In LinkedList, an empty list is created when a LinkedList is initialized.
19. What is latest version cucumber ?
//7.9.0
20. What are hooks in cucumber ?
*> Why Cucumber Hooks? Hooks are blocks of code that run before or after each scenario in the Cucumber execution
*> cycle. This allows us to manage the code workflow better and helps to reduce code redundancy. Hooks can be defined
*> anywhere in the project or step definition layers using the methods @Before and @After.
21. What is test senerio and senerio outline in cucubmer ?
*> In Gherkin language, scenario outline is the keyword which is used to run the same scenario multiple times.
*> In cucumber Each feature contains the required number of tests to test the feature. Each test is named as a Scenario.
22. What are providors in cucumber ?
// Parameterization using Excel Files
**APACHE POI API**
FileInputStream fis = new FileInputStream("demodata.Bagisto-TestCase.xls");
XSSFWorkbook workbook = new XSSFWorkbook(fis);
int sheets = workbook.getNumberOfSheets();
*> https://github.com/Sanjaybhattwebkul/bagisto-automation-framework/blob/master/automationFramework/src/test/java/ExcelDriven/getExcelData.java
// Parameterization using Json
*** for JSON *** *** USING jackson-databind ***
// read json file to string
String jsonContent = FileUtils.readFileToString(new File(filePath), StandardCharsets.UTF_8);
// String to HashMap- using ackson-databind
ObjectMapper mapper = new ObjectMapper();
List<HashMap<String, String>> data = mapper.readValue(jsonContent,
new TypeReference<List<HashMap<String, String>>>() {
});
return data;
// Parameterization using XML -> textng.XML file se
*> <parameter name="searchKey" alue="India" />
*> @Test -> @Parameters("searchKey") -> function(Sting searchKey)
23. How can get data from excel and JOSN write the main logic and library ?
*** for JSON *** *** USING jackson-databind ***
// read json file to string
String jsonContent = FileUtils.readFileToString(new File(filePath), StandardCharsets.UTF_8);
// String to HashMap- using ackson-databind
ObjectMapper mapper = new ObjectMapper();
List<HashMap<String, String>> data = mapper.readValue(jsonContent,
new TypeReference<List<HashMap<String, String>>>() {
});
return data;