1. Which method is used to enter text in an input field?
A. element.type()
B. element.send_keys()
C. element.input()
D. element.write()
Answer: B
2. Which method clears the input field?
A. element.delete()
B. element.clear()
C. element.reset()
D. element.clean()
Answer: B
3. Which WebElement method performs a left click?
A. element.left_click()
B. element.tap()
C. element.click()
D. element.press()
Answer: C
4. How do you get visible text of an element?
A. element.get_text()
B. element.text
C. element.value
D. element.read()
Answer: B
5. How do you get the value of an HTML attribute?
A. element.attr("name")
B. element.prop("name")
C. element.get_attribute("name")
D. element.attribute("name")
Answer: C
6. Which method checks if element is displayed on screen?
A. element.visible()
B. element.is_showing()
C. element.is_displayed()
D. element.is_visible()
Answer: C
7. Which method checks if element is enabled?
A. element.is_active()
B. element.is_enabled()
C. element.enabled()
D. element.enable_status()
Answer: B
8. Which method checks if element is selected?
A. element.is_selected()
B. element.get_selected()
C. element.selected()
D. element.chosen()
Answer: A
9. Which method returns tag name of element?
A. element.tag()
B. element.element_tag()
C. element.tag_name
D. element.name
Answer: C
10. Which exception occurs when an element is not found?
A. TimeoutException
B. ElementNotVisibleException
C. NoSuchElementException
D. StaleElementReferenceException
Answer: C
11. How do you submit a form without clicking a button?
A. element.press()
B. element.trigger()
C. element.submit()
D. element.run()
Answer: C
12. element.is_displayed() returns:
A. "True"/"False"
B. 1 or 0
C. Boolean
D. String
Answer: C
13. send_keys(Keys.ENTER) does what?
A. Reloads page
B. Clicks Enter key
C. Clicks element
D. Selects text
Answer: B
14. Which method checks element existence without exception?
A. element.exists()
B. driver.find_elements()
C. driver.has()
D. driver.find_element_safe()
Answer: B
(find_elements returns empty list instead of error)
15. How do you click an element using JavaScript?
A. driver.js_click(element)
B. element.js_click()
C. driver.execute_script("arguments[0].click()", element)
D. driver.click_js()
Answer: C
16. Which property retrieves CSS value of an element?
A. element.css("property")
B. element.get_css_value("property")
C. element.style("property")
D. element.css_value()
Answer: B
17. element.get_property() is used for:
A. DOM properties
B. CSS styles
C. Network calls
D. Browser logs
Answer: A
18. If element.click() fails due to overlapping element, which solution works best?
A. Try 10 more times
B. Use JavaScript click
C. Restart browser
D. Use element.clear()
Answer: B
19. To simulate keyboard shortcuts like Ctrl+A you use:
A. Keys.SHIFT
B. Keys.ALT
C. Keys.CONTROL
D. Keys.CMD only
Answer: C
20. Which method returns element size and location?
A. element.position
B. element.location & element.size
C. element.geometry()
D. element.dimensions()
Answer: B
21. Which WebDriver class helps interact with dropdowns?
A. DropDown
B. ComboBox
C. Select
D. ListBox
Answer: C
22. Which Select method chooses by visible text?
A. select.by_text()
B. select.text()
C. select.select_by_visible_text()
D. select.choose_text()
Answer: C
23. select.select_by_index(0) selects:
A. First option
B. Last option
C. Random option
D. Disabled option
Answer: A
24. To retrieve selected dropdown option:
A. select.active
B. select.get_selected()
C. select.first_selected_option
D. select.selected_value
Answer: C
25. Which method is used to upload files?
A. element.attach()
B. element.upload()
C. element.send_keys("file_path")
D. element.push_file()
Answer: C
26. If element is hidden behind animation, how to click it?
A. Click repeatedly
B. Wait until clickable
C. Disable animations
D. Use incognito mode
Answer: B
27. Which exception occurs if element goes stale after DOM change?
A. ElementNotVisibleException
B. PageRefreshException
C. StaleElementReferenceException
D. ElementObsoleteException
Answer: C
28. How do you check if checkbox is ticked?
A. checkbox.checked
B. checkbox.status
C. checkbox.is_selected()
D. checkbox.value
Answer: C
29. element.get_attribute("value") returns:
A. Placeholder text
B. Input value typed
C. CSS styles
D. HTML text
Answer: B
30. What does element.value_of_css_property("color") return?
A. Hex color
B. RGB color
C. Hex or RGB depending on browser
D. Browser default
Answer: C
31. element.text returns:
A. InnerHTML
B. OuterHTML
C. Visible text only
D. Raw HTML
Answer: C
32. Which exception occurs if element is present but not interactable?
A. ElementNotInteractableException
B. NoSuchElementException
C. TimeoutException
D. ElementBlockedException
Answer: A
33. To retrieve element's HTML you use:
A. element.html
B. element.outer_html
C. element.get_attribute("outerHTML")
D. element.code
Answer: C
34. Which method returns all matching elements?
A. driver.find_all()
B. driver.find_elements()
C. driver.get_elements()
D. driver.fetch_elements()
Answer: B
35. How do you perform double click on element?
A. element.double_click()
B. Actions.double_click(element).perform()
C. driver.double_click()
D. element.click().click()
Answer: B
No comments:
Post a Comment