0

当我执行代码工作正常,在JavaScript,但不是在硒

"document.getElementsByClassName("jobs-company-card__cta-link ember-view");" 
在控制台(JavaScript)的

它通过类名返回的元素,但是当我执行:

driver.findElements(By.className("jobs-company-card__content-wrapper"));

结果(元素)是一个空列表,注意返回

+1

你可以上传你的HTML网页代码在这里 –

+0

它是LinkedIn的工作页面:https://www.linkedin.com /工作/ ; –

+0

您是否使用过与控制台一起使用的同一个班级名称“jobs-company-card__cta-link ember-view”? – ParasuRam

回答

0

您是否尝试过使用CSS选择器?

driver.findElements(By.cssSelector(".jobs-company-card__content-wrapper"));

+0

是我做过 “driver.findElementByCssSelector(”div.jobs-company-card__content-wrapper“)。click();” –

1

解决 我不得不做的是添加此

    WebDriverWait wait= new WebDriverWait(driver,20); 
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.jobs-company-card__content-wrapper"))); 
相关问题