jse.executeScript("window.scrollTo(0, 500)") not working on gecko.driver

41 views
Skip to first unread message

anda.c...@contentspeed.ro

unread,
Mar 10, 2018, 9:39:21 AM3/10/18
to Selenium Users

Hello,

 I got crazy because I don't know how can debug why jse.executeScript("window.scrollTo(0, 500)") not working  on:

public static void main(String[] args) throws InterruptedException, SQLException {

        //webdriver.firefox.marionette
        System.setProperty("webdriver.gecko.driver", "D:\\Documentatie\\Selenium\\geckodriver\\geckodriver.exe");

//        DesiredCapabilities caps = new DesiredCapabilities();
//        caps.setCapability("os", "Windows");
//        caps.setCapability("os_version", "10");
//        caps.setCapability("browser", "Firefox");
//        caps.setCapability("browser_version", "57.0");
//        //caps.setCapability("browserstack.local", "true");
//        //caps.setCapability("browserstack.selenium_version", "3.5.2");
//        //caps.setCapability("resolution", "1366x768");
        DesiredCapabilities capabilities = DesiredCapabilities.firefox();
        //capabilities.setCapability("marionette", true);

      
        driver = new FirefoxDriver(capabilities);

     //   driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

        //   
        UtilsSelenium u = new UtilsSelenium(driver);

        u.resizeWindows(1366, 768);



        driver.navigate().refresh();

        JavascriptExecutor jse = (JavascriptExecutor) driver;

        System.out.println("JavascriptExecutor " + jse);

        objProdus = new ProdusGeneric(driver);

        objProdus.closeCookie();
  
        objProdus.clickAdaugaCos();

        jse.executeScript("window.scrollTo(0, 500)");

        objProdus.clickFinalizeaza();
        objProdus.clickPasUrmator();


        jse.executeScript("window.scrollTo(0, 500)");

   
        //System.out.println("sursa este: " + driver.getPageSource());
    }


Here is my output:

Mar 10, 2018 4:30:14 PM org.openqa.selenium.remote.DesiredCapabilities firefox
INFO: Using `new FirefoxOptions()` is preferred to `DesiredCapabilities.firefox()`
1520692214475 geckodriver INFO Listening on 127.0.0.1:7110
1520692215085 geckodriver::marionette INFO Starting browser \\?\C:\Program Files\Mozilla Firefox\firefox.exe with args ["-marionette"]
1520692215248 addons.xpi WARN Error parsing extensions state: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [amIAddonManagerStartup.readStartupData]"  nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)"  location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm :: loadExtensionState :: line 1554"  data: no] Stack trace: loadExtensionState()@resource://gre/modules/addons/XPIProvider.jsm:1554 < getInstallState()@resource://gre/modules/addons/XPIProvider.jsm:1589 < checkForChanges()@resource://gre/modules/addons/XPIProvider.jsm:3109 < startup()@resource://gre/modules/addons/XPIProvider.jsm:2188 < callProvider()@resource://gre/modules/AddonManager.jsm:269 < _startProvider()@resource://gre/modules/AddonManager.jsm:739 < startup()@resource://gre/modules/AddonManager.jsm:906 < startup()@resource://gre/modules/AddonManager.jsm:3090 < observe()@jar:file:///C:/Program%20Files/Mozilla%20Firefox/omni.ja!/components/addonManager.js:65
Unable to read VR Path Registry from C:\Users\andad\AppData\Local\openvr\openvrpaths.vrpath
1520692215831 Marionette INFO Enabled via --marionette
Unable to read VR Path Registry from C:\Users\andad\AppData\Local\openvr\openvrpaths.vrpath
Unable to read VR Path Registry from C:\Users\andad\AppData\Local\openvr\openvrpaths.vrpath
Unable to read VR Path Registry from C:\Users\andad\AppData\Local\openvr\openvrpaths.vrpath
[Child 13244] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346
[Child 13244] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 346
Unable to read VR Path Registry from C:\Users\andad\AppData\Local\openvr\openvrpaths.vrpath
1520692217479 Marionette INFO Listening on port 58189
1520692218262 Marionette WARN TLS certificate errors will be ignored for this session
1520692218286 Marionette DEBUG Register listener.js for window 4294967297
Mar 10, 2018 4:30:18 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C

JavascriptExecutor FirefoxDriver: firefox on XP (0beaeaa5-0328-4c69-91e3-1b933e5ec485)
1520692224959 Marionette DEBUG Canceled page load listener because no navigation has been detected
butonul addtocard este afisat true
1520692225312 Marionette DEBUG Canceled page load listener because no navigation has been detected
exceptie click Finalizeaza
org.openqa.selenium.NoSuchElementException: Unable to locate element: //*[@id='go-to-cart']
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z'
System info: host: 'TERMINATOR', ip: '192.168.1.102', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_161'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 56.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:headless: false, moz:processID: 11096, moz:profile: C:\Users\andad\AppData\Loca..., pageLoadStrategy: normal, platform: XP, platformName: XP, platformVersion: 10.0, rotatable: false, specificationLevel: 0, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}}
Session ID: 0beaeaa5-0328-4c69-91e3-1b933e5ec485
*** Element info: {Using=xpath, value=//*[@id='go-to-cart']}
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
exceptie pas urnmator
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
ActionsClientNouAutentificarePFCosNO
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:371)
at org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(RemoteWebDriver.java:473)
at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:363)
at frameworkcontentspeed.Lider.ProdusGeneric.clickFinalizeaza(ProdusGeneric.java:183)
at frameworkcontentspeed.Lider.RunLocalClientPFNouFirefox.main(RunLocalClientPFNouFirefox.java:88)
org.openqa.selenium.NoSuchElementException: Unable to locate element: *[name='prenume']
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T19:05:32.194Z'
System info: host: 'TERMINATOR', ip: '192.168.1.102', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_161'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 56.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:headless: false, moz:processID: 11096, moz:profile: C:\Users\andad\AppData\Loca..., pageLoadStrategy: normal, platform: XP, platformName: XP, platformVersion: 10.0, rotatable: false, specificationLevel: 0, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}}
Session ID: 0beaeaa5-0328-4c69-91e3-1b933e5ec485
*** Element info: {Using=name, value=prenume}
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:371)
at org.openqa.selenium.remote.RemoteWebDriver.findElementByName(RemoteWebDriver.java:449)
at org.openqa.selenium.By$ByName.findElement(By.java:303)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:363)
at frameworkcontentspeed.Lider.IncheieComandaPage.CompleteazaPrenume(IncheieComandaPage.java:240)
at frameworkcontentspeed.Lider.IncheieComandaPage.ActionsClientNouAutentificarePFCosNO(IncheieComandaPage.java:739)
at frameworkcontentspeed.Lider.RunLocalClientPFNouFirefox.main(RunLocalClientPFNouFirefox.java:101)
BUILD SUCCESSFUL (total time: 11 seconds)

I am using Firefox 56.0 (64-bit) and Windows 10, Selenium 3.8.1.



Reply all
Reply to author
Forward
0 new messages