获取org.openqa.selenium.WebDriverException:未知错误:在移动浏览器上运行脚本时调用函数结果缺少'value'

时间:2018-04-05 09:15:11

标签: java selenium appium

我正在使用:

  1. selenium 3.0.0
  2. Appium:1.7.2
  3. 要求:在移动浏览器中滚动,然后点击将打开新网址的按钮。

    代码:

    Point loc =Driver.findElement(By.xpath("//div[@id='button']")).getLocation(); 
    
    System.out.println(loc);
    JavascriptExecutor js = (JavascriptExecutor)Driver;
    js.executeScript("javascript:window.scrollBy(0,"+loc.y+")"); 
    Thread.sleep(4000);
    //Actions actions = new Actions(Driver);
    //actions.sendKeys(Keys.PAGE_UP).perform();
    Driver.findElement(By.xpath(//div[@id='button']")).click();
    

    获取例外:

      

    org.openqa.selenium.WebDriverException:未知错误:调用函数结果缺少'value'   在这一行:js.executeScript(“javascript:window.scrollBy(0,”+ loc.y +“)”);

    注意:但元素会滚动到该点

0 个答案:

没有答案