我正在使用Selenium 2 WebDriver。由于以下原因,我从网站启动了它而不是UnitTest项目:
我的目标网站是:http :
//www.vroomvroomvroom.com.au
我创建了一个包含所有selenium代码的类。我在加载default.aspx页面时使用System.Threading调用该类。
当我通过按F5或Ctrl + F5从Visual Studio运行default.aspx时,即使用Visual
Studio开发服务器(例如)时,它运行良好http://localhost:3251/default.aspx
。
但是,当我尝试使用默认端口(80)例如直接从IIS直接运行IIS时,http://localhost/seleniumTest/default.aspx
它将失败,并显示以下错误:
No response from server for url http://localhost:7094/hub/session/4bbe4b0c-aeee-4fa3-8bc0-aae47c6869af/element
有可能我正在努力实现。
仅供参考:如果需要更多详细信息,请告诉我。
我设法自己找到了解决方案。
基本上,必须使用RemoteWebDriver代替FirefoxDriver。脚步:
从
IWebDriver driver = new FirefoxDriver();
至
DesiredCapabilities capability = DesiredCapabilities.Firefox();
Uri url = new Uri("http://REMOTE_IP:4545/wd/hub");
IWebDriver driver = new RemoteWebDriver(url, capability);
2.下载Selenium Standalone服务器,并使用〜在命令提示符下启动它
java -jar E:\Software\selenium-server-standalone-2.24.1.jar -interactive -port 4545
这种方法有两个好处:
REMOTE_IP:4545 / wd / hub / static / resource / hub.html
我正在考虑修改其中使用的hub.html和client.js文件的代码,以提供更好的远程感觉。
我希望这对其他人也有用。
仅供参考:
每24小时自动运行一次。我已经使用System.Threading.编写了一些调度代码 向客户提供一些UI,以便他们在需要时中间运行。 每次运行时,都会发送一封电子邮件作为测试结果的一部分。 我的目标站点是:http://www.vroomvroomvroom.com.au 我已经创建了一个具有所有Selenium代码的类。我在Default.aspx的页面加载时使用System.Threadin
问题内容: 我发现我在Web框架和Web服务器之间感到困惑。 我们可以说node.js是Web服务器吗???我对Web服务器/框架感到很困惑。 如果以某种方式,node.js是一种Web服务器,而不是webframework(Express),那么为什么在有用的实践中我们为什么需要将整个node.js放在Nginx服务器之上? 谁可以帮助??? 套件 问题答案: 网络服务器 Web服务器可以指帮助
问题内容: 您如何自动化集成测试?我将JUnit用于其中一些测试。这是解决方案之一,还是完全错误?你有什么建议? 问题答案: JUnit可以工作。没有任何限制将其限制为仅单元测试。我们使用JUnit,Maven和CruiseControl来执行CI。 可能有一些特定于集成测试的工具,但我认为它们的用处取决于所集成的系统组件的类型。JUnit可以很好地用于非UI类型测试。
问题内容: 这就是问题所在:我们想要一个哈希表,其条目是线程安全的。 假设我的哈希表为,并且我想安全地增加条目线程之一的值:可以吗? 然后,每当我想增加一个条目时: 我认为它比ConcurrentHashMap更好,因为它仅锁定一个条目,而不像ConcurrentHashMap使用存储桶并将一组条目锁定在一起。 更重要的是,我不知道如何安全地使用COncurrenHashMap对其进行递增。例如,
有没有任何一个测试REST API的使用硒网络驱动程序Maven TestNG。请分享信息或样本项目
我正在尝试使用Java脚本滚动命令滚动页面,同时自动化android mobile原生应用程序滚动窗口。但我收到错误消息:org.openqa.selenium.webdriverexception:尚未实现。请帮助我们:http://appium.io/get-incloved.html 你能告诉我如何在Android移动原生应用中使用Appium和Selenium Webdriver命令向下滚