作为Java应用程序运行带来选择Java应用程序屏幕,没有进一步的指令
问,因为我遵循Guru99的时间敏感的硒课程和作为我的项目的一部分下载的代码不会作为Java应用程序运行。 它应该仅与该代码跑:作为Java应用程序运行带来选择Java应用程序屏幕,没有进一步的指令
import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;
public class TestScript01 {
public static void main(String[] args) throws Exception {
WebDriver driver = new ChromeDriver();
String baseUrl = "http://www.demo.guru99.com/V4/";
// launch Firefox and direct it to the Base URL
driver.get(baseUrl);
// Enter username
driver.findElement(By.name("uid")).sendKeys("xxxx");
// Enter Password
driver.findElement(By.name("password")).sendKeys("xx");
// Click Login
driver.findElement(By.name("btnLogin")).click();
}
}
不过,我说:import org.openqa.selenium.WebDriver;
和System.setProperty("webdriver.chrome.driver", "C://selenium/chromedriver.exe");
我还没有包括在代码我真正的用户名和密码以上 我已经下载了Chrome的司机在我的C驱动器硒文件夹
我试图从最初的Firefox运行,但卡住了Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms
错误,我降低了我的Firefox,因为这为许多人在这个网站上工作,但它仍然给我同样的错误所以我转而使用硒,硒似乎更喜欢。我使用的是最新版本的Chrome和Firefox的47.0
我使用硒3.6.0和JDK 1.8.0_111
当试图作为应用程序运行,按照指示,我似乎在一个循环中,我不断收到这个画面:
我从来没有以之前运行硒脚本,不知道该选择一个选项为什么我得到它现在还是我什么应该选择是否有。
我已经使用了Google,但似乎大多数运行硒测试的指令都没有包含这个弹出窗口。我想实例化一个新的WebDriver
对象并选择正确的导入就足够了,我错过了什么?
你没有带提到Selenium
,ChromeDriver
,Chrome Browser
和JDK
版本。假设你使用的是最新版本的Selenium
,ChromeDriver
,Chrome Browser
和JDK
,如下我建议几个步骤:
- 而不是
import org.openqa.selenium.*;
始终使用import org.openqa.selenium.WebDriver;
和所需的人。 -
虽然与
Selenium 3.x (Java)
工作它是强制性的提以下行:System.setProperty("webdriver.chrome.driver", "C:\\selenium\\chromedriver.exe");
在这一行,你必须要么使用单一正斜线
/
或者你必须使用转义反斜杠\\
与
Select Java Application
屏幕显示有多个重叠imports
在您的项目或methods
来自重叠jars
。我们需要在您的项目中只使用imports
的脚本&使用jars
,并从script
/project
中删除其他imports
/jars
以保持简单。从您的
IDE
取Project -> Clean
为所有项目,并保持Build Automatically
选定。- 错误
Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms
可能会出现的原因很多。最好的补救方法是uninstall
的Browser
与Revo Uninstaller
,运行CCleaner
消灭所有的烂东西操作系统,并采取系统重新启动,并触发Test
。
非常感谢。我按照你的建议编辑了我的问题。我现在只使用导入selenium Webdriver和Chromedriver,并修复了反斜杠问题,但我仍然在选择Java应用程序屏幕。然而,我的Java构建路径确实包含很多jar,至少有一些看起来与旧硒项目工作的junit有关。我会查找一个基本的硒项目的jar文件的正确数量和名称,并希望能够修复它。我已经通过控制面板卸载并重新安装了Firefox,但从未听说过Revo Uninstaller,因此也会尝试这种方式。 –
@JuliePixie'Revo Uninstaller'确认,一旦你卸载任何软件,应用程序和注册表项中的不需要的东西也会被删除。以更简洁的方式开始您的测试是值得的。 – DebanjanB
似乎现在至少在Chrome上工作,谢谢。本周末将尝试Firefox! –
什么是你的错误? – Salman