【发布时间】:2017-09-27 13:15:56
【问题描述】:
我正在尝试执行 JavaScript 脚本以从 Select 网络元素中获取所选选项的索引,如下所示:
@property
def selected_option_index(self):
index = driver.execute_script('arguments[0].selectedIndex', self.select_field)
return index
但结果是无
当我尝试更直接的方法时也会发生同样的情况,例如:
index = driver.execute_script('document.querySelector(\'select[name="vehicleType"]\').selectedIndex')
但是,当我尝试运行以下 JavaScript 时:
typeSelectIndex = document.querySelector('select[name="vehicleType"]').selectedIndex
在开发者工具-控制台,结果ok:
15
应该如何构造 Python 代码以获得所需的结果?
【问题讨论】:
标签: javascript python-3.x selenium