系统学习 execute_script 的核心语法、实操示例与最佳实践
execute_script 是 Selenium 元素定位的重要方式,通过元素的相关属性或特征进行精准定位。本页面提供完整的语法说明、代码示例和可交互的实操练习区域。
driver.execute_script("return document.getElementById('demo-js-username');") (getElementById)driver.execute_script("return document.getElementsByName('demo-js-input')[0];") (getElementsByName)driver.execute_script("return document.getElementsByClassName('demo-js-btn')[0];") (getElementsByClassName)driver.execute_script("return document.getElementsByTagName('button')[0];") (getElementsByTagName)driver.execute_script("return document.querySelector('.demo-js-card');") (querySelector)driver.execute_script("return document.querySelectorAll('.demo-js-card');") (querySelectorAll)document.getElementById('id'),返回单个元素,速度最快。document.querySelector('.cls'),CSS 选择器语法,返回首个匹配。document.querySelectorAll('.cls'),返回 NodeList,需 list() 转换。arguments[0],向 execute_script 传递已定位的 WebElement。.value = '...',绕过 send_keys 直接注入值。