我试图使用eclipse来运行Selenium Web驱动程序自动化,但无法打开浏览器窗口。调试日志显示没有错误,我成功地检索了网页的标题,如下所示:
try {
System.setProperty("webdriver.gecko.driver","/Users/shankar.sharma/Downloads/chrome-driver/geckodriver");
DesiredCapabilities cap = DesiredCapabilities.firefox();
cap.setCapability("marionette", true);
FirefoxOptions options = new FirefoxOptions();
options.addPreference("log", "{level: error}");
WebDriver driver = new FirefoxDriver();
driver.navigate().to("http://www.seleniumhq.org/download/");
String appTitle = driver.getTitle();
System.out.println("Application title is :: "+appTitle);
driver.quit();
} catch (Exception e) {
System.out.println("Exception:"+e.getMessage());
}
调试日志:1496221115902 geckodriver信息监听127.0.0.1:39119 1496221116097 geckodriver::木偶信息启动浏览器/应用程序/火狐.app/contents/macos/firefox-bin与args[“-木偶”]1496221117678木偶信息监听端口63210 2017年5月31日2:28:38 PM org.openqa.selenium.remote.protocol握手createSession信息:检测到方言:W3C 2017-05-31 14:28:38.036 4c)'权限被拒绝',端口=0x9C3B,名称='com.apple.tsm.portname',有关错误代码,请参见/usr/include/servers/bootstrap_defs.h。2017-05-31 14:28:38.038 plugin-container[55325:3295542]*cfmessageport:bootstrap_register():failed 1100(0x44c)“权限被拒绝”,端口=0x9f03,名称='com.apple.cfpasteboardclient'有关错误代码,请参见/usr/include/servers/bootstrap_defs.h。应用程序标题为::下载1496221129876提线木偶信息将不再接受新连接
但是浏览器窗口没有打开。我也尝试了chrome驱动程序,但这也不起作用。我正在使用以下配置:
关于这一切发生的原因有什么想法吗?
public static void main(String[] args)
{
System.setProperty("webdriver.chrome.driver", "/Users/santhoshkumar/Documents/Softwares/chromedriver");
driver.manage().windows().maximize();
WebDriver driver = new ChromeDriver();
driver.get("http://facebook.com");
System.out.println(driver.getTitle());
}
public static void main(String[] args)
{
System.setProperty("webdriver.chrome.driver", "/Users/santhoshkumar/Documents/Softwares/chromedriver");
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
options.addArguments("--start-fullscreen");
WebDriver driver = new ChromeDriver(options);
driver.get("http://facebook.com");
System.out.println(driver.getTitle());
}
我的代码: 例外情况 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件不存在:C:\Users\sony\Downloads\chromedriver\U win32。在com.exe。谷歌。常见的基础先决条件。org上的checkState(premissions.java:534)。openqa。硒。遥远的服务司机服务。在org上检查
线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件的路径必须由WebDriver.Chrome.driver系统属性设置;有关更多信息,请参见https://github.com/seleniumhq/selenium/wiki/chromedriver。最新版本可从http://chromedriver.storage.googleapis
我对詹金斯真的很陌生。今天我安装并尝试玩。当然我丢了一把钥匙。 我的环境:java-version java version“1.6.0\u 24”OpenJDK Runtime environment(IcedTea6 1.11.4)(rhel-1.49.1.11.4.el6\u 3-x86\u 64)OpenJDK 64位服务器虚拟机(构建20.0-b12,混合模式) tomcat6型 Cen
问题内容: 我刚接触selenium。我生成了我的第一个Javaselenium测试用例,它已成功编译。但是当我运行该测试时,我得到了以下RuntimeException 请告诉我如何解决此错误。 这是我要运行的Java文件。 我首先通过命令提示符启动了selenium服务器,然后通过另一个命令提示符执行了上述java文件。 第二个问题:我可以右键单击包含selenium的网页上的指定位置。 问题
请有人帮我解决这个问题。提前道谢。当运行java代码在模拟器中打开chrome浏览器时,我收到“无法启动Chromedriver会话:无法创建新会话。详细信息:未创建会话:此版本的Chromedriver仅支持chrome 83版”错误消息。
问题内容: 从Jenkins构建后通过调用rake任务触发黄瓜测试时,我无法启动CI服务器上的浏览器(在我的情况下为Linux上的本地主机)。Jenkins控制台日志如下。我很确定所有设置都正确,因为我可以通过命令行在服务器上成功运行它。 问题答案: 事实证明,Jenkins用户的帐户性质不允许其在Jenkins服务器内运行GUI测试。 Firefox是GUI应用程序,它需要连接到X服务器以发送命