如何使用Selenium Webdriver单击列表中的第一个链接

时间:2016-06-06 16:30:31

标签: python selenium-webdriver

http://store.nike.com/us/en_us/pw/mens-nikeid-shoes/7puZoolZoi3

我正在尝试点击商店中列出的第一只鞋子。我需要知道如何可靠地点击第一只鞋子,因为商店库存每天都在变化,所以我担心如果我自己不经检查就写出来,那么当鞋子库存发生变化时,脚本可能会破裂。

我应该使用xpath还是css_selector?

我该如何正确地做:

driver.find_element_by_css_selector("firstshoe").click()

2 个答案:

答案 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]