Bird
0
0

Identify the error in this Selenium Python code for performance metrics: start = driver.execute_script('window.performance.timing.navigationStart') print(start)

medium📝 Debug Q6 of 15
Selenium Python - Advanced Patterns
Identify the error in this Selenium Python code for performance metrics: start = driver.execute_script('window.performance.timing.navigationStart') print(start)
AMissing 'return' keyword in execute_script
BIncorrect JavaScript property name
Cdriver.execute_script is not a valid method
Dprint() cannot display JavaScript values
Step-by-Step Solution
Solution:
  1. Step 1: Check JavaScript execution syntax

    execute_script requires 'return' to get value back from JS.
  2. Step 2: Identify missing return causes None result

    Without 'return', start will be None or undefined in Python.
  3. Final Answer:

    Missing 'return' keyword in execute_script -> Option A
  4. Quick Check:

    Always use 'return' in execute_script [OK]
Quick Trick: Always include 'return' in JS for execute_script [OK]
Common Mistakes:
  • Omitting 'return'
  • Using wrong JS property
  • Assuming print can't show JS values

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Selenium Python Quizzes