Class WebDriverBrowser

java.lang.Object
io.github.bonigarcia.wdm.webdriver.WebDriverBrowser

public class WebDriverBrowser extends Object
WebDriver instance and associated Docker containers (if any(.
Since:
5.0.0
Author:
Boni Garcia
  • Constructor Details

    • WebDriverBrowser

      public WebDriverBrowser()
    • WebDriverBrowser

      public WebDriverBrowser(org.openqa.selenium.WebDriver driver)
  • Method Details

    • getDriver

      public org.openqa.selenium.WebDriver getDriver()
    • setDriver

      public void setDriver(org.openqa.selenium.WebDriver driver)
    • getDockerContainerList

      public List<DockerContainer> getDockerContainerList()
    • addDockerContainer

      public void addDockerContainer(DockerContainer dockerContainer)
    • addDockerContainer

      public void addDockerContainer(DockerContainer dockerContainer, int position)
    • getBrowserContainerId

      public String getBrowserContainerId()
    • setBrowserContainerId

      public void setBrowserContainerId(String browserContainerId)
    • getNoVncUrl

      public URL getNoVncUrl()
    • setNoVncUrl

      public void setNoVncUrl(String noVncUrl)
    • getVncUrl

      public String getVncUrl()
    • setVncUrl

      public void setVncUrl(String vncUrl)
    • getSeleniumServerUrl

      public URL getSeleniumServerUrl()
    • setSeleniumServerUrl

      public void setSeleniumServerUrl(String seleniumServerUrl)
    • getUrl

      protected URL getUrl(String urlStr)
    • getRecordingPath

      public Path getRecordingPath()
    • setRecordingPath

      public void setRecordingPath(Path recordingPath)
    • getIdentityHash

      public int getIdentityHash()
    • calculateIdentityHash

      public int calculateIdentityHash(Object object)
    • readLogs

      public List<Map<String,Object>> readLogs()
    • readJavaScriptVariable

      public Object readJavaScriptVariable(String jsVariable)
    • executeJavaScript

      public Object executeJavaScript(String jsCommand)
    • startRecording

      public void startRecording()
    • startRecording

      public void startRecording(String recordingName)
    • stopRecording

      public void stopRecording()