也可以先move,然后再click;
或者用js来点击
switchTo().frame(元素);
只能修改,不能删除
应该是你host文件中的地址问题;
把C:\Windows\System32\drivers\etc的hosts文件打开
将# localhost name resolution is handled within DNS itself.下的#127.0.0.1 localhost剪切到上面# For example:下,去掉#保存
有两种可能:
1、你没有设置等待时间,页面还没有加载完成,测试程序就执行了,所以,找不到相应该的元素。建议在执行测试程序前,先设置一个合理的等待时间。
2、有可能元素真的定位错了。
你可以去网上找下selenium对应的火狐浏览器,然后把selenium和对应版本的火狐下载下来就可以了,
可以选择用XPath进行定位。如以下代码:
driver.findElement(By.xpath(".//*[@id='kw']")).sendKeys("Selenium");