我是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"]')