当前位置: 首页 > 知识库问答 >
问题:

如何使用webdriver python获取与单选按钮对应文本

楚知
2023-03-14
<label class="fs-508-label" for="editTemplate-editForm-content-flowTemplateFull-genericPage-_id162-page_0-profilerQuestionnaireBlock-_id167-page__1-questionnaire-_id169-0-questionRadio_com.taleo.functionalcomponent.prescreening.entity.question.PossibleAnswer__78620">   

<input name="editTemplate-editForm-content-flowTemplateFull-genericPage-_id162-page_0-profilerQuestionnaireBlock-_id167-page__1-questionnaire-_id169-0-questionRadio" id="editTemplate-editForm-content-flowTemplateFull-genericPage-_id162-page_0-profilerQuestionnaireBlock-_id167-page__1-questionnaire-_id169-0-questionRadio_com.taleo.functionalcomponent.prescreening.entity.question.PossibleAnswer__78620" value="com.taleo.functionalcomponent.prescreening.entity.question.PossibleAnswer__78620" type="radio" class="possibleanswers" onclick="onChoicePicked(this)"> 

No

</label>

你能帮我弄清楚吗。我目前可以使用

element = browser.find_element_by_name(name got form above)

但是元素。文本不是给我‘不',而是空的,这让我困惑。我可能错过了什么。

共有1个答案

东典
2023-03-14

您的元素为空,这是正确的行为。问题是,通过执行browser.find(“idblahblah”),您只得到单选按钮元素本身,而不是文本,因为这是其他元素。文本本身是一个元素,可以通过执行driver.findelement(by.classname(“fs-508-label”))找到,但是这不是最好的解决方案,因为类值往往会改变。我建议将html稍微修改一下,如下所示:

<input id="true_radio_button" type="radhtml" target="_blank">io" name="bar"
value="bar_radio_true" checked="checked"/> 
<label id="whatever" for="true_radio_button">True</label>

这样,您现在可以使用ID轻松地找到单选按钮,然后找到相应的标签。检查它是否正确可以通过检查'for'属性是否等于单选按钮id-label.getAttribute(“for”)是否等于radio_button_ID来完成

编辑:使用this:driver.findelement(by.classname(“fs-508-label”))应该可以正常工作

 类似资料:
  • 问题内容: 我已经在单选组中动态创建了两个单选按钮,并选中其中一个。我需要在我按下另一个按钮时将其值保存在字符串中。但是我已经为此实现了,但是第一次没有用。这是我的代码。 问题答案: xml文件 Java代码

  • 如何获得文本而不是值,当我点击单选按钮? 下面的代码获取单选按钮的值。我想接短信(节目或电影)。提前道谢。 null null

  • 我到处寻找,并尽一切努力从SQLQueriesRadion按钮获取选定的mySQL值。 这是我的密码 谢啦

  • 我的网页上有一个表单,如下所示: 如何在Javascript中提取当前选定单选按钮(没有提交操作)的值?我想要的是以下几点:

  • 问题内容: 在使用jQuery提交AJAX表单后,我想取消选中单选按钮。我有以下功能: 借助此功能,我可以清除文本框中的值,但不能清除单选按钮的值。 顺便说一句,我也尝试过,但是那没用。 问题答案: 要么(普通js) 或(jQuery)

  • 我正在尝试使用selenium和Python单击这个单选按钮。 我有 但它不允许我点击它。我如何使用名称、值或类、值等的组合来点击? 关于如何使用硒,是否有一个很好的信息来源?因为我所发现的大部分是在java上使用的,而我使用的是Python。 编辑:使用XPATH