滚动框中的Python抓取元素

时间:2018-05-31 02:07:14

标签: python selenium

如何根据文本抓取滚动框中的元素? 我想点击鞋子" NAVY / NAVY / GREY(444)"。我试过了

rispEnrollment

Here's the source for the website I'm trying to navigate through

突出显示的是我想抓住的元素和ccaSubjects

任何帮助/见解将不胜感激。

2 个答案:

答案 0 :(得分:0)

试试这个:

driver.find_element_by_css_selector("span.btn-xs.btn-link.addProductColor").click

答案 1 :(得分:0)

链接文字和部分链接文字仅适用于锚标记<a>。由于您的元素是<span>,因此您可能希望使用css选择器或xpath来定位它。如果您特别想要使用该颜色代码点击鞋子,可以使用driver.find_element_by_xpath("//span[contains(text(), color_code)],前提是该页面只有一个带有该颜色代码的鞋子。

您还可以使用find_elements_by_xpath方法获取具有该颜色代码的所有鞋子的列表,并对其进行迭代以执行操作