【发布时间】:2017-10-23 11:13:55
【问题描述】:
我正在尝试获取这 6 个选择器。我似乎只能得到8个。此外,它是动态的,因此会不断变化
//div[@class='sm-CouponLink']//div[@class='sm-CouponLink_Label']
页面不断变化到
//div[@class='sm-Coupon']//div[@class='sm-CouponLink']
以及它的其他变体。
最好是//div[@class*='sm-Coup']
我试过使用通配符,但我相当肯定使用 xpath 不支持这个,我不想在这种情况下使用 CSS,因为我相当依赖它。
我也试过:
//div[starts-with(@class, ''sm-Coupo')]
我在这个页面上:
【问题讨论】:
-
抓取该网站以及许多带有数据的网站违反了他们的服务条款。
标签: python css python-3.x selenium selenium-webdriver