Selenium python xpath包含问题

时间:2017-06-15 09:21:34

标签: python selenium automation bs4

慢慢地用硒教自己一些自动化。制作了一个小程序来自动检出即将在线发布的产品。一切看起来都很完美,除非程序只有在我输入确切的产品名称时才会起作用。

首先我有这个用户输入:

Productname = raw_input("Pleae enter the name of your product:")

这是我正在使用的xpath点击脚本,我认为该脚本适用于关键字,不需要确切的产品名称。

browser.refresh()
element = WebDriverWait(browser, 3).until(
EC.element_to_be_clickable((By.XPATH, "//a[contains(text(),'" + Productname + "')]")));
element.click();

这是html的片段,产品名称位于下面

Html snippet

会喜欢一些帮助。在这个小项目中学到了很多,这似乎是我无法解决的唯一问题。

此致

-Julian

1 个答案:

答案 0 :(得分:0)

Try following xpath :

//div[@class='grid-product-info']

Hope it will help you.