Windows 10-32位
硒版本:
3.0.0 beta 3浏览器:
Firefox 48.02 Eclipse Luna 32位
package newpackage;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class MyClass {
public static void main(String[] args) {
// declaration and instantiation of objects/variables
System.setProperty "webdriver.firefox.marionette","D:\\Selenium\\geckodriver.exe");
//System.setProperty("webdriver.gecko.driver","D:\\Selenium\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
String baseUrl = "http://newtours.demoaut.com";
String expectedTitle = "Welcome: Mercury Tours";
String actualTitle = "";
// launch Firefox and direct it to the Base URL
driver.get(baseUrl);
// get the actual value of the title
actualTitle = driver.getTitle();
/*
* compare the actual title of the page witht the expected one and print
* the result as "Passed" or "Failed"
*/
if (actualTitle.contentEquals(expectedTitle)){
System.out.println("Test Passed!");
} else {
System.out.println("Test Failed");
}
//close Firefox
driver.close();
// exit the program explicitly
System.exit(0);
}
}
错误:
组织。openqa。硒。火狐。NotConnectedException:45000毫秒后无法连接到端口7055上的主机127.0.0.1。Firefox控制台输出:les:[],“targetApplications:[{”id:“{ec8030f7-c20a-464f-9b0e-13a3a9e97384}”,“minVersion:“1.5”,“maxVersion:“9.9”],“TargetPlatform:[],“多进程兼容”:false,“signedState”:0,“seen”:true}
这种问题将在selenium 3.0测试版中出现。
如果您使用的是Selenium Standalone jar,则必须将木偶作为功能传递,并按如下方式初始化FirefoxDriver:
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
WebDriver driver = new FirefoxDriver(capabilities);
用geckodriver V0.10.0试过。
String driverPath = "<path to gecko driver executable>";
public WebDriver driver;
public void launchBrowser() {
System.out.println("launching firefox browser");
System.setProperty("webdriver.gecko.driver", driverPath+"geckodriver.exe");
driver = new FirefoxDriver();
}
问题内容: 我想知道是否可以将Firefox浏览器作为组件嵌入基于Java Swing的应用程序中。 我已经从Internet上进行了一些研究,但是找不到答案。有人建议使用Java提供的其他浏览器组件。我认为这不是可取的,因为渲染引擎将与Firefox不同。 任何想法?非常感谢。 问题答案: 绝对可以,请先查看Mozilla Embedding for Java 这是一些示例代码
问题内容: 我试图在启动Chrome或Firefox浏览器时禁用所有cookie。我在这里看到了示例,但是它们都是Java的,并且一些Selenium代码与Python有所不同。 我想用Python完成上述操作。 问题答案: 这将是: 已测试-为我工作(Chrome 45,硒2.47)。
我有一个java类,当我们运行时,会执行一个批处理文件。我有一个变量(布尔值),它将显示true或false,指示批处理文件是否正确执行其命令。现在,true或false输出只显示在控制台中。我希望在键入URL时,它会显示在web浏览器上(例如,) 到目前为止,我有以下代码: 运行批处理文件。JAVA BatchFile.java 这个批处理文件。Java类给了我以下错误: JAVA异常:测试类在
问题内容: 我在“ Ajax加载程序映像”中有问题。在Firefox上运行正常,但在chrome上,ajax加载程序映像似乎没有。 我在检查任何属性产品时会在边栏上有一些属性,产品会根据它进行更改,并且在ajax完成之前会生成一个预加载器图像。我正在做的是在我首先检查任何属性时在div html中插入gif图像并使用.show()方法,并且在ajax成功之后,我将div html设置为null并将
我想使用Appium在iphone(5、6或6 plus)模拟器上打开firefox浏览器。我厌倦了在appium ios设置中提供绝对应用程序路径(mac machind中firefox浏览器应用程序的路径),但它不起作用。我读过关于安装Firefox OS模拟器的文章。我可以在IOS模拟器或android模拟器中作为应用程序打开firefox浏览器,还是必须使用firefox模拟器?请提供详细
流程 解析 URL 域名解析 发送 HTTP 请求 查找缓存 接收 HTTP 响应 解析响应内容 HTML 图片 视频 音频 PDF 资料 浏览器输入 URL 后发生了什么?