【发布时间】:2018-03-20 13:25:01
【问题描述】:
Autoit 脚本完成后,通过 Windows 验证登录我的 selenium 停止工作,并且不在浏览器 (Firefox) 上执行任何命令
系统
版本:19.0 平台:Windows 7 火狐:56.0(64 位) 硒:3.6.0 测试用例
我想获取我的网页标题,但无法将其打印为浏览器不读取任何 .driver 类
public static void main(String[] args) throws IOException {
System.setProperty("webdriver.gecko.driver", "C:/Users/aamir.fatimi/Downloads/geckodriver-v0.19.0-win64/geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://dbu-export-09/en/Pages/default.aspx");
Runtime.getRuntime().exec("C:\\Users\\aamir.fatimi\\Desktop\\AutoIT\\Autoit.exe");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
String get_Title = driver.getTitle();
System.out.println("Title is" + get_Title);
driver.quit();
【问题讨论】:
-
是否有异常显示或只是挂起?
-
尝试使用 Thread.sleep() 函数或在调试模式下尝试。
-
@AlexeyR。我已经提到堆栈跟踪不会被挂起,它只是在身份验证后打开我的网页,然后不执行任何命令
-
@AlexeyR。当我在 chrome 中做同样的事情时,当 selenium 单击我提到的元素然后它开始重新加载网页时,又发生了一件事,这使我的脚本失败。
-
“当硒点击我提到的元素”。正如我从您的脚本中看到的那样,Selenium 不会单击任何元素。只有 AutoIt 可以。 Selenium 只是加载页面,然后尝试获取页面标题。
标签: java selenium firefox selenium-webdriver geckodriver