Ajax çağrısı nedeniyle Gwt kaynağının html olduğunu doğrulamak için Java Selenium HtmlUnitDriver kullanıyorum. Asıl sayfayı yürütmek ve sayfanın kaynağını almak için herhangi bir yolu var mı? J'leri aktif hale getirmeye çalıştım ama hala başarı elde edemedim.Java Selenium HtmlUnitDriver - Gwt kaynağı Ajax çağrısı nedeniyle doldurmuyor
1
A
cevap
0
Dinamik bir içeriğin üstesinden gelmeniz gerekiyorsa, en iyi şansınızın JavaScript motoru olan bir tarayıcı/sürücü kullanması muhtemeldir. İşte bir örnek başsız PhantomJS sürücüsü:
System.setProperty("phantomjs.binary.path", "...");
WebDriver driver = new PhantomJSDriver();
WebDriverWait wait = new WebDriverWait(driver, 20);
// load the page
driver.get("http://...");
// wait for a dynamic element to be created
wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector("...")));
// get the page source
String source = driver.getPageSource();