我有一个网页,其内容包括平铺图片,其中包含一些文字内容和图片。在我的应用程序中,用户将在文本框中输入文本。我想用selenium做的是我想要以某种方式读取文本,该文本显示在该图块图像中,如果它与用户输入的文本匹配,那么我需要点击下面显示的按钮。
由于我没有足够的声誉,我无法发布示例图片,显示图块和按钮的外观。对于..
平铺图像文本对于所有平铺图像具有相同的“类名”,并且该按钮具有唯一ID。但由于我无法预测用户输入的文字,我无法在我的应用程序中使用ID。
为了您的理解,我发布了两个html代码。
拼贴图片文字的HTML代码:
<span class="rm-displayBlock rm-marginBottom5px rm-fontWeightBold largeTileTitle rm-textOverflowEllipsed">10monkeys.com Maths (FULL)</span>
按钮的HTML代码:
<a href="JavaScript:;" appid="f03a1962-38fc-e1f5-cee1-a8a9ce4684a5" id="d70e5839-a9cd-b86f-cba5-3c41cd0826fe" class="btn btn-primary rm-floatLeft">Buy</a>
我怎样才能实现我所说的?任何评论都会非常感激..
答案 0 :(得分:0)
文本和按钮之间必须存在某种关联。然后,您可以使用基于此文本的driver.find_element_by_name(或类似的东西)来获取元素,并说出driver.click()来单击按钮。