我收到一个错误,说"方法window()未为对象类型定义",不知道为什么。这是我的代码的样子:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Maximize2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver driver = new FirefoxDriver();
driver.get("https://login.yahoo.com/");
driver.manage().window().maximize();
}
}
上面的代码片段适用于Selenium 2.53.1,Firefox 51.0.1和Fedora 25。
尝试更新您的硒和浏览器,然后再次运行测试。
尝试像
这样设置 Eclipse:
- 下载并解压缩适用于 Java 的 Selenium 客户端驱动程序http://seleniumhq.org/download/#client-drivers
- 创建新项目
- 右键单击包资源管理器中的项目
- 单击"属性",然后单击"Java 构建路径"
- 单击"添加外部 JAR",然后从"libs"文件夹和"selenium-java-$VERSION.jar"中选择所有 jar 文件
- 再次运行代码段
您还应该考虑使用 Gradle 进行依赖项管理。本教程和谷歌搜索"gradle Selenium"应该会有所帮助:https://gradle.org/uncategorized/video-tutorial-test-automation-selenium-web-application/