【发布时间】:2017-06-26 20:41:05
【问题描述】:
这是来自电子商务网站的代码的 sn-p。我需要检索所有的数据排序等级
网站的HTML代码
< a class="search" data-sort-rank="1" href="/shop/products/Cisco-8841-VoIP-Phone/3371367.aspx?pfm=srh">Cisco 8841 VoIP Phone
</a>
a class="search-result-product-url" data-sort-rank="2" href="/shop/products/Cisco-8851-VoIP-Phone/3371366.aspx?pfm=srh">Cisco 8851 VoIP Phone
...
...
... and so on
这是我的代码。我正在使用硒。我在 href 中指定了类名和部分文本,如下所示以查找正确的元素。现在我想获取所有这些元素的数据排序等级
driver = webdriver.Chrome("C:\\All\\chromedriver_win32\\chromedriver.exe")
driver.get('https://www.mywebsite.com/')
element= driver.find_element_by_class_name (class_name= 'search') and driver.find_element_by_partial_link_text('Cisco')
element_attribute_value= element.get_attribute('data-sort-rank')
print('rank is' %element_attribute_value)
谁能纠正我的错误?
【问题讨论】:
标签: python html selenium-webdriver