看到了很多关于Selenium 2.53.1和Firefox 47.0.1的问题,但没有关于Selenium 3 Beta版的问题。我正在尝试使用新的gecko/marionette Firefox webdrivers,但即使我的驱动程序位于;我的环境路径,Firefox安装文件夹中的程序,并给出驱动器在系统环境中的位置,它仍然无法正常工作。
错误:
壁虎河。exe不存在于当前目录或PATH环境变量上的目录中。驱动程序可以在以下位置下载:https://github.com/mozilla/geckodriver/releases.
使用:
代码示例1
using OpenQA.Selenium.Firefox;
public static class FirefoxInitialise
{
public static IWebDriver Driver {get; set;}
Driver = new FirefoxDriver();
}
还尝试了以下操作:
using OpenQA.Selenium.Firefox;
public static class FirefoxInitialise
{
public static IWebDriver Driver {get; set;}
FirefoxDriverServices service = FirefoxDriverService.CreateDefaultService();
service.FirefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";
FirefoxOptions options = new FirefoxOptions();
TimeSpan time = TimeSpan.FromSeconds(10);
Driver = new FirefoxDriver(service, options, time);
}
如果您能提供任何帮助或洞察到为什么代码仍然无法检测到此驱动程序,我们将不胜感激。
这个解决方案可能会帮你解决问题:(不过它确实帮了我)
public class TestResult {
private IWebDriver driver;
private StringBuilder verificationErrors;
private string baseURL;
private bool acceptNextAlert = true;
[TestInitialize]
public void SetupTest() {
FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(@"C:\geckodriver", "geckodriver.exe");
service.Port = 64444;
service.FirefoxBinaryPath = @"C:\Program Files (x86)\Firefox Developer Edition\firefox.exe";
driver = new FirefoxDriver(service);
baseURL = "http://localhost:49539";
verificationErrors = new StringBuilder();
}
}
安装Selenium. Firefox. WebDriveNuget包。
这将复制geckodriver。exe到bin文件夹。
试着把壁虎放到河上。路径中的exe:C:\Users\YourName\Documents\Visual Studio 2013\Projects\seleniump\seleniump\bin\Debug
你可以找到壁虎河。请点击此链接:
https://github.com/mozilla/geckodriver/releases
问题内容: 看到了许多有关Selenium 2.53.1和Firefox 47.0.1的问题,但没有关于Selenium 3 Beta版本的问题。我正在尝试使用新的gecko / marionette Firefox Webdriver,但是即使我在其中,也有该驱动程序的位置。在我的环境路径中,Firefox在程序中安装文件夹,并在系统环境中指定驱动器位置,它将仍然无法正常工作。 错误: geck
问题内容: 我想在变量中提取当前路径,并稍后在脚本中使用它 就像是: 稍后的: 但是多年来,我的bash技能已经生锈了。 我将如何进行呢? 问题答案: (如果路径包含空格,则必须使用引号。)
我的java bin文件夹包含java.exe @大卫华莱士 Microsoft Windows[版本6.3.9600](c)2013 Microsoft Corporation。保留所有权利。 C:\用户\Andy\AppData\漫游\Microsoft\Windows\开始菜单\Programs\Startup>
在实现持久底部栏时,当单击底部栏中的按钮时,需要恢复以前的路由。 单击底部栏中的按钮时,会保存其当前路线路径(/a/b/c ),并根据按钮的单击恢复先前保存的路线。 从概念上讲,用户会认为每个按钮都是一个工作区,其状态永远不会丢失(包括后退堆栈)。用户可以安全地从一个工作区切换到另一个工作区。 当路由重绕到根时,如何在Flutter中获取当前路由路径?
我想从示例URL获取。 我知道,如果使用方法获取路径变量非常简单。 但是,过滤器是在servlet之前执行的。 或者,没有方法,有没有方法检索路径变量? 字符串实际上是可用的,我打算从中提取111。
我有3个项目,ProjectB,ProjectC。 当我构建ProjectB时,它没有任何问题。但是当我试图构建ProjectA时,它在控制台上出现以下错误而失败。 评估项目“:ProjectB”时出现问题。在项目:ProjectB中找不到路径为:ProjectC的项目。 build.gradle-ProjectC settings.gradle-ProjectC build.gradle - 项