"document.getElementsByClassName("jobs-company-card__cta-link ember-view");"
在控制台(JavaScript)的
它通过类名返回的元素,但是当我执行:
driver.findElements(By.className("jobs-company-card__content-wrapper"));
结果(元素)是一个空列表,注意返回
"document.getElementsByClassName("jobs-company-card__cta-link ember-view");"
在控制台(JavaScript)的
它通过类名返回的元素,但是当我执行:
driver.findElements(By.className("jobs-company-card__content-wrapper"));
结果(元素)是一个空列表,注意返回
您是否尝试过使用CSS选择器?
driver.findElements(By.cssSelector(".jobs-company-card__content-wrapper"));
是我做过 “driver.findElementByCssSelector(”div.jobs-company-card__content-wrapper“)。click();” –
解决 我不得不做的是添加此
WebDriverWait wait= new WebDriverWait(driver,20);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.jobs-company-card__content-wrapper")));
你可以上传你的HTML网页代码在这里 –
它是LinkedIn的工作页面:https://www.linkedin.com /工作/ ; –
您是否使用过与控制台一起使用的同一个班级名称“jobs-company-card__cta-link ember-view”? – ParasuRam