WebElement Operations

 

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