【发布时间】:2017-11-02 10:22:33
【问题描述】:
我正在尝试编写一个代码,我可以用它来自动化我每年必须完成的培训课程。年复一年地使用相同的材料和相同的培训,所以我想为什么不自动化它。
我被卡住的部分是单击一个单选按钮。我可以通过 xpath 使用 find 元素来选择单选按钮,但由于答案是随机的,我想通过与单选按钮相关的文本来查找元素。我曾尝试使用find_element_by_partial_link 并没有运气,我也可能做错了。这是我尝试过的:
test = browser.find_element_by_partial_link_text('Is this achievable?').
这是我要访问的元素:
<label for="q1789110:1_answer0" style="background-color: rgb(234, 114, 0);" id="yui_3_17_2_3_1509578998475_118">Is this achievable?</label>
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
可以分享网页的链接吗?
-
给我们整个 HTML 页面。
-
我认为
label的id是动态的,每个问题都会发生变化。Is this achievable?将是所有labels的通用文本。因此,为了查找/定位/搜索与确切问题相关的Is this achievable?标签,您可能需要共享Question的HTML以及Labels的Labels -
是的,我很抱歉发送完整的 URL。通过发送完整的 URL,它需要你长它。这是一个问题吗?我是stackoverflow的新手,很抱歉造成混乱。
标签: python selenium automation