我正在寻找具有不同网页的网站上的数据。当我从一个网页移动到另一个网页时,我想等待使用隐式等待函数存在一个名为“location”的值。我的代码如下所示:
wait = WebDriverWait(driver,
10).until(EC.presence_of_element_located((By.CLASS_NAME,
"locationTitle")))
HTML看起来像这样:
<div class="locationTitle">This Location</div>
现在我的代码适用于第1页和第2页之间的第一次跳转。但是,在第二页之后,页面都具有相同的类'locationTitle'。所以我需要查找特定于页面的文本“This Location”。你知道吗?
非常感谢帮助!
答案 0 :(得分:2)
尝试使用搜索By.XPATH
代替By.CLASS_NAME
:
wait = WebDriverWait(driver,10).until(EC.presence_of_element_located((By.XPATH,"//div[text()='This Location']")))