"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