-1
慢慢地教我自己使用硒的一些自动化。制作一个小程序来自动检出将要在线发布的产品。一切看起来都很完美,除非程序只有在我输入确切的产品名称后才能使用。硒蟒xpath包含问题
首先,我有这样的用户输入:
Productname = raw_input("Pleae enter the name of your product:")
这是我使用,我相信是指具有关键字工作,并不需要确切的产品name.`中的XPath点击脚本
browser.refresh()
element = WebDriverWait(browser, 3).until(
EC.element_to_be_clickable((By.XPATH, "//a[contains(text(),'" + Productname + "')]")));
element.click();
这是HTML的一个片段,其中产品名称是位于波纹管
想得到一些帮助。在这个小项目中学到了很多,这似乎是我无法解决的唯一问题。
问候,
-Julian
试试这个 - “// a/img [contains(@alt,'”+ Productname +“')]” – Grasshopper
仍然需要一个确切的产品名称。例如,我正在测试的产品是Palace Drury P3甲板8.3。如果进入Palace Drury甲板8.3,它将失败或任何其他变化。问题是我不知道产品加载到网站时文本的确切格式 –
@JulianJames您能否考虑在问题区域展示您的工作和相关的HTML DOM?谢谢 – DebanjanB