【发布时间】:2020-01-20 12:48:31
【问题描述】:
我有一个关于硒等待的问题。 我希望 selenium 等到特定 xpath 中显示的文本。 正文是:“Hensley and Workman Trading” xpath 是://td[@class='td_company ng-star-inserted'] 我尝试了 wait until.attributeTobe 函数,但不能让它等待。 我做错了什么(我认为直到行不起作用,顺序或条件为真)
public static void getWebElementByXpathWithWaitTextToBeSeen()
{
WebDriver driver2 = WebDriverMgr.getDriver();
// driver2.manage().timeouts().implicitlyWait(IMPLICIT_WAITE, TimeUnit.SECONDS);
WebDriverWait wait = new WebDriverWait(driver2,EXPLICIT_WAITE);
wait.until(ExpectedConditions.attributeToBe(By.xpath("//td[@class='td_company ng-star-inserted']"),"Hensley and Workman Trading","true"));
}
【问题讨论】:
-
我知道这不是你的问题,但我看到隐含的等待逻辑已被注释掉。混合隐式和显式等待时要小心,因为它可能不会产生预期的效果。
-
我知道这是在评论中
标签: java selenium selenium-webdriver xpath webdriverwait