Selenium Web Driver: findElement(By.name … and headless browser

前端 未结 4 515
借酒劲吻你
借酒劲吻你 2021-01-21 10:25

I\'m trying to follow the Selenium Webdrive Tutorial

http://www.toolsqa.com/selenium-webdriver/headless-browser-testing-selenium-webdriver/

There is a simple te

4条回答
  •  我在风中等你
    2021-01-21 11:06

    I've solved .... I'm behind a proxy in my organization so I've to set Proxy.

    I've found this: HtmlUnitDriver does not appear to be loading page.

    Look for FunThomas424242 comment and watch this link https://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/htmlunit/HtmlUnitDriver.html

    So the right code is the follow:

    package headlessBrowser;
    
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.htmlunit.HtmlUnitDriver;
    
    public class TestOne {
    
    public static void main(String[] args) {
    
        // Declaring and initialising the HtmlUnitWebDriver
        HtmlUnitDriver unitDriver = new HtmlUnitDriver();
    
        // Necessary set Proxy if you're behind it !!!! 
        unitDriver.setProxy("proxy.YOUR-ORGANIZATION.COM", XXXX);
    
        // open google.com webpage
        unitDriver.get("http://www.google.com");
    
        System.out.println("Title of the page is -> " + unitDriver.getTitle());
    
        // find the search edit box on the google page
        WebElement searchBox = unitDriver.findElement(By.name("q"));
    
        // type in Selenium
        searchBox.sendKeys("Selenium");
    
        // find the search button
        WebElement button = unitDriver.findElement(By.name("btnG"));
    
        // Click the button
        button.click();
    
        System.out.println("Title of the page is -> " + unitDriver.getTitle());
    
       }
    }
    

    The "core" rows are the following

        // Necessary set Proxy if you're behind it !!!! 
        unitDriver.setProxy("proxy.YOUR-ORGANIZATION.COM", XXXX);
    

    where you've to update with your proxy configuration.

提交回复
热议问题