0

I define a WebDriver, get to an example page: http://webscraper.io/test-sites/e-commerce/more/computers/tablets, and click "LoadMore" button for several times. None of them works.

This is how I use it (in scala, I can translate and test in Java if you want):

  val baseCaps = new DesiredCapabilities
  baseCaps.setCapability(CapabilityType.SUPPORTS_FINDING_BY_CSS, true)
  baseCaps.setCapability("takesScreenshot", true)
  baseCaps.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, <my binary path>)

val driver = new PhantomJSDriver(baseCaps)

driver.get("http://webscraper.io/test-sites/e-commerce/more/computers/tablets")
    val wait = new WebDriverWait(driver, 10)
    val element = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector(selector)))
    element.click()
<wait for a few seconds>
val page = driver.getPageSource.getBytes("UTF8")

PageSource shows that it is still the page before clicking

Artjom B.
  • 61,146
  • 24
  • 125
  • 222
tribbloid
  • 4,026
  • 14
  • 64
  • 103

0 Answers0