我想在found element by selenium. Look at this中查找文本。例如,我想在产品卡中单击“安全交易”
我试着这样做
class ProductCard:
def __init__(self, driver):
self.driver = driver
div = (By.XPATH, "//div[@class='a-box-inner a-padding-base']")
def easyToAssemble(self):
self.driver.find_element(*ProductCard.div).find_element(By.XPATH, "//span[contains(text(),'Secure transaction')]").click()
return True
这个代码不起作用,我怀疑问题出在那里
self.driver.find_element(*ProductCard.div).find_element(By.XPATH, "//span[contains(text(),'Secure transaction')]")
我不知道如何解决这个问题。
我想知道如何在python中通过 selenium 找到元素中的元素
1条答案
按热度按时间qnakjoqk1#
错误:元素...在点(855,565)处不可单击。
好吧!那么,让我们点击它的父节点。
您只需要在xpath的末尾添加
/..
。