【发布时间】:2020-08-30 08:27:58
【问题描述】:
我正在尝试创建一个程序来单击包含某个单词的框,但是所有框周围都有其他单词。
例如,该网站有一堆食谱,但我只想要包含“汤”一词的食谱。所以它需要能够点击“番茄汤”、“美味汤”、“其他汤类汤”等文字。
我找到了这条线。
WebDriverWait(driver, 10).until(expected_conditions.element_to_be_clickable((By.XPATH, "//span[text()='Soup']"))).click()
这很好,但只有在您将确切的文本放入其中时才有效。
前任。 WebDriverWait(driver, 10).until(expected_conditions.element_to_be_clickable((By.XPATH, "//span[text()='Tomato Soup']"))).click()
如果有人知道如何进行更松散的查找,那将是一个很大的帮助。谢谢。
【问题讨论】:
标签: python python-3.x selenium selenium-webdriver webdriver