Bird
0
0

Identify the error in the following Selenium Java code snippet for scrolling an element into view:

medium📝 Debug Q14 of 15
Selenium Java - JavaScriptExecutor
Identify the error in the following Selenium Java code snippet for scrolling an element into view:
WebElement element = driver.findElement(By.cssSelector(".my-element"));
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].scrollIntoView(true);");
AMissing element argument in executeScript method
Bdriver is not cast to JavascriptExecutor before assignment
CIncorrect CSS selector syntax
DscrollIntoView method does not accept boolean argument
Step-by-Step Solution
Solution:
  1. Step 1: Check JavascriptExecutor assignment

    The assignment correctly casts driver to JavascriptExecutor.
  2. Step 2: Verify executeScript arguments

    executeScript requires the element as second argument to replace arguments[0], missing here.
  3. Final Answer:

    Missing element argument in executeScript method -> Option A
  4. Quick Check:

    executeScript needs element argument for arguments[0] [OK]
Quick Trick: Pass element as second argument to executeScript [OK]
Common Mistakes:
  • Not casting driver to JavascriptExecutor
  • Forgetting to pass element argument
  • Misunderstanding scrollIntoView parameters

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Selenium Java Quizzes