xiaoliule 2017-07-18 03:53 采纳率: 0%
浏览 2195

求大神讲解一下出错的原因和解决的办法

这是出错的原因
1/org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//html1/*/div[@id='gnmk']/div[1]/div/ul/li[1]"}

这是我的脚本
2/public void test() throws InterruptedException {

    System.setProperty("webdriver.chrome.driver","C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe"); //配置ChromeDriver的环境变量
          //启动chrome 浏览器
    driver = new ChromeDriver();//实例化一个Chrome浏览器
    System.out.println("恭喜你,已经成功启动Chrome浏览器");
    //最大化窗口
    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("--start-maximized");
    driver = new ChromeDriver(chromeOptions);
    driver.get("http://192.168.1.70:86/jsp/login.jsp");
    //登陆
    driver.findElement(By.id("username")).clear();
    driver.findElement(By.id("username")).sendKeys("xy2222");
    driver.findElement(By.id("password")).clear();
    driver.findElement(By.id("password")).sendKeys("111111");
    driver.findElement(By.id("login")).click();
    //卡种类
    Thread.sleep(3000); 
    driver.switchTo().frame(0);
    driver.findElement(By.xpath("//html1/*/div[@id='gnmk']/div[1]/div/ul/li[1]")).click();
    driver.switchTo().defaultContent();//退出富文本框

}

}
这是代码:

  • 写回答

1条回答 默认 最新

  • 张大教主 2017-07-18 11:18
    关注
    jsp页面的调用必须要请求服务器才能获取,直接写文件地址是获取不到的,例如:
    <a href="/localhost:8080/myController/list.action">
    //控制层写法如下:
    @Controller
    @RequestMapping(value="/myController")
    public class PageController{
        @RequestMapping(value="list")
        public String getListPage(){
            return "membershiptypecategory/list";
        }
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?