如何通过输入的任何关键字搜索使用硒的网页



我是python中硒元素的新手。我正在使用Xpath通过关键字搜索最高网站,如下所示:

WebDriverWait(driver, 5).until(EC.element_to_be_clickable(
(By.XPATH, "//a[contains(text(),'Supreme Time Tee')]"))).click()    

我的问题是,我该如何搜索任何文本的关键字并跳过直到它找到它?例如,我很难抓住一件标签为"Dragon Tee Heather Grey"的t恤,它被分成两个a href链接标签"Dragon Tee"one_answers"Heather Grey"。

我希望能够点击任何一个元素,但我不确定如何构建它。

你能试试这个xpath:吗

//a[contains(text(),'Dragon Tee')] /parent::div/following-sibling::*/a[contains(text(),'Dusty')]

您可以使用XPath通过查找同级标记来解决此问题。例如,如果您想查找Dragon Tee Heather Grey链接,可以使用此链接。

driver.find_element_by_xpath('//div[a/text() = "Dragon Tee"]/following-sibling::div[a/text() = "Heather Grey"]')

最新更新