有什么好的方法可以找到一个只出现很短的元素的xpath(比如一两秒,像一个加载屏幕)。
如果我在一个应用程序中点击,出现了一个短暂的加载屏幕,我想找到加载元素的xpath,这样我就可以让selenium等待,直到该元素不再在页面上才继续。
有时加载屏幕会出现在我想点击的元素上,而不是捕捉点击。
谢谢!请问有什么好的方法可以找到加载元素?
假设你正在努力寻找元素的XPath,在你能检查并找到xpath之前,该元素迅速从页面上消失。
希望能帮到你。
你可以尝试像下面这样使用web驱动等待,不知道你使用的是哪种编程语言,但你也可以参考其他语言的相同概念。
wait = WebDriverWait(driver, 10)
wait.until(EC.element_to_be_clickable((By.XPATH, "//span[contains(text(),'your text1')]")))
注意: 请在你的解决方案中添加以下导入
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait