如何根据文本抓取滚动框中的元素? 我想点击鞋子" NAVY / NAVY / GREY(444)"。我试过了
rispEnrollment
Here's the source for the website I'm trying to navigate through
突出显示的是我想抓住的元素和ccaSubjects
任何帮助/见解将不胜感激。
答案 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
方法获取具有该颜色代码的所有鞋子的列表,并对其进行迭代以执行操作