Ich möchte mermaid.js verwenden, um ein Flussdiagramm zu rendern. Ich möchte den Selenium -Treiber in Java verwenden, um den gerenderten HTML Dom zu lesen. Die HTML -Quelle wird jedoch gelesen, wenn das Rendering nicht vollständig ist. Wie kann ich es erreichen? Code ">
Ich möchte mermaid.js verwenden, um ein Flussdiagramm zu rendern. Ich möchte den Selenium -Treiber in Java verwenden, um den gerenderten HTML Dom zu lesen. Die HTML -Quelle wird jedoch gelesen, wenn das Rendering nicht vollständig ist. Wie kann ich es erreichen? Code "> [code]
public static void main(String... args) { var urlPath = Path.of("C:\\git\\tst\\com.tugalsan.tst.html\\a.html"); var urlStr = urlPath.toUri().toString(); var until = Duration.ofMinutes(1); var output = processHTML(urlStr, until, false, false); out.println(output); }
public static String processHTML(String urlStr, Duration until, boolean useFirefox, boolean useWait) { WebDriver driver = null; if (useFirefox) { try { // WebDriverManager.firefoxdriver().setup(); var options = new FirefoxOptions(); options.addArguments("--no-sandbox"); // options.setExperimentalOption("useAutomationExtension", false); // options.setExperimentalOption("excludeSwitches", new String[]{"enable-automation"}); options.addArguments("--disable-infobars"); // disabling infobars options.addArguments("--disable-gpu"); // applicable to windows os only options.addArguments("--disable-dev-shm-usage"); // overcome limited resource problems options.addArguments("--disable-popup-blocking"); options.setAcceptInsecureCerts(true); // options.addArguments("--disable-blink-features=AutomationControlled"); driver = new FirefoxDriver(options); if (useWait) { waitForPageToLoad(driver, until); } driver.get(urlStr); return driver.getPageSource(); } finally { if (driver != null) { driver.close(); } if (driver != null) { driver.quit(); } } }
var options = new EdgeOptions(); options.addArguments("--no-sandbox"); options.setExperimentalOption("useAutomationExtension", false); options.setExperimentalOption("excludeSwitches", new String[]{"enable-automation"}); options.addArguments("--disable-infobars"); // disabling infobars options.addArguments("--disable-gpu"); // applicable to windows os only options.addArguments("--disable-dev-shm-usage"); // overcome limited resource problems options.addArguments("--disable-popup-blocking"); options.setAcceptInsecureCerts(true); options.addArguments("--disable-blink-features=AutomationControlled");
try { driver = new EdgeDriver(options); if (useWait) { waitForPageToLoad(driver, until); } driver.manage().timeouts().implicitlyWait(until); driver.manage().timeouts().pageLoadTimeout(until); var dmn = new Dimension(1280, 1024); driver.manage().window().setSize(dmn); driver.get(urlStr); return driver.getPageSource(); } finally { if (driver != null) { driver.close(); } if (driver != null) { driver.quit(); } } }
Ich möchte mermaid.js verwenden, um ein Flussdiagramm zu rendern. Ich möchte den Selenium -Treiber in Java verwenden, um den gerenderten HTML Dom zu lesen. Die HTML -Quelle wird jedoch gelesen, wenn...
Ich möchte mermaid.js verwenden, um ein Flussdiagramm zu rendern. Ich möchte den Selenium -Treiber in Java verwenden, um den gerenderten HTML Dom zu lesen. Die HTML -Quelle wird jedoch gelesen, wenn...
Ich habe den Code unten und ich habe Chrome tragbar unter
c:\Temp\googlEchromeportable64\app\chrome-Bin\chrome.exe
Wie kann ich unentdeckte_Cromedriver sagen?
# Import the required libraries
import...
Ich habe versucht, die Java -Klasse anzuschließen, aber wenn die Anwendung spawn ist, ist diese Klasse noch nicht geladen. ....
Ich habe diesen Code -Link ausprobiert
Java.perform(function x() {...
Ich muss eine Anwendung erstellen, die komplexe Fenster öffnet (Windows, die ungefähr 1 Minute dauern, bis der UI -Thread sie öffnet). Sobald sie geöffnet und geladen sind, generieren Sie dann Bilder...