首页 > 解决方案 > 阅读 Javascript 脚本以找出要按下的单选按钮

问题描述

该程序应该找到一个特定的脚本元素,并通过使用该元素确定要按下哪个单选按钮。

我已经使用这一行来找到正确的脚本元素。我已经对此进行了测试,它似乎有效。

scriptElem = driver.find_element_by_xpath("//script[contains(.,'Press')]")

html 看起来像这样:

<script type="text/javascript">
    question = {"Choices":[{"DisplayContent":"Option 1","Press":false},{"DisplayContent":"Option 2","Press":false},{"DisplayContent":"Option 3","Press":true},{"DisplayContent":"Option 4","Press":false};
</script>

如您所见,我试图找出哪个选项具有 Press:true,然后让 selenium 选择那个选项。

标签: pythonpython-3.xseleniumselenium-webdriverwebdriver

解决方案


推荐阅读