我想做的事情是自动化火狐浏览器搜索一个项目在搜索栏。我的java代码如下。
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class FlipkartTest {
public static void main(String[] args) {
CharSequence[] cs = {"Dell"};
//CharSequence[] d = String[]{"Dell"};
//String s = toString();
WebDriver driver = new FirefoxDriver();
driver.get("http://www.flipkart.com");
driver.findElement(By.id("fk-top-search-box")).sendKeys(cs);
driver.findElement(By.xpath("//input[@value=Search]")).click();
}
}
在调试或运行代码之后,会出现一个新的Firefox窗口,但当单击next Annotation按钮时,什么也没有发生。它不会进入下一步,比如打开flipcart.com站点或搜索单词。
Caused by: org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.
正如这里所回答的,问题是Selenium
和Firefox
不匹配。将它们更新到最新版本应该可以解决问题。
问题内容: 我不确定硒中的脚本(自动测试)执行情况。我 想这个过程如下: 执行开始。 selenese命令转换为HTTP请求。 浏览器驱动程序的HTTP服务器接收HTTP请求。 浏览器驱动程序确定实现 命令所需的步骤。 浏览器驱动程序在浏览器上执行它们。 执行状态将发送回浏览器驱动程序的HTTP服务器,然后发送回脚本(IDE)。 我想这就是过程。请在我错的地方纠正我。 问题答案: 在大胆和在箱子里
我的代码: 例外情况 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件不存在:C:\Users\sony\Downloads\chromedriver\U win32。在com.exe。谷歌。常见的基础先决条件。org上的checkState(premissions.java:534)。openqa。硒。遥远的服务司机服务。在org上检查
本文向大家介绍C# 利用Selenium实现浏览器自动化操作的示例代码,包括了C# 利用Selenium实现浏览器自动化操作的示例代码的使用技巧和注意事项,需要的朋友参考一下 概述 Selenium是一款免费的分布式的自动化测试工具,支持多种开发语言,无论是C、 java、ruby、python、或是C# ,你都可以通过selenium完成自动化测试。本文以一个简单的小例子,简述C# 利用Sele
线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件的路径必须由WebDriver.Chrome.driver系统属性设置;有关更多信息,请参见https://github.com/seleniumhq/selenium/wiki/chromedriver。最新版本可从http://chromedriver.storage.googleapis
我正在尝试自动化与一个网站的一些互动。我正在使用Chropath查找各种元素的绝对XPath,然后在Selenium中与它们交互。但是,有一个按钮,selenium用“消息:stale element reference:element is not attached to the page document”来响应。如果我打开一个新的chrome浏览器并导航到该按钮,Chropath会显示一个有