http://store.nike.com/us/en_us/pw/mens-nikeid-shoes/7puZoolZoi3
我正在尝试点击商店中列出的第一只鞋子。我需要知道如何可靠地点击第一只鞋子,因为商店库存每天都在变化,所以我担心如果我自己不经检查就写出来,那么当鞋子库存发生变化时,脚本可能会破裂。
我应该使用xpath还是css_selector?
我该如何正确地做:
driver.find_element_by_css_selector("firstshoe").click()
答案 0 :(得分:1)
以下CSS选择器将匹配页面上的所有产品(鞋子):
.grid-item.nikeid
如果你使用driver.find_element_by_css_selector(".grid-item.nikeid").click()
- 你会点击页面上的第一个鞋子。
答案 1 :(得分:0)
您还可以使用XPath下面的内容找到网格中的第一个链接
//*[contains(@class,'grid-item')]/a)[1]