selenium-webdriver相关内容

在Selenium Webdriver中,在性能Linktext或css方面哪个更好?

在 Selenium 中,最好找到定位器 ID 的元素。 最小定位器是 XPath (如果我错了,请纠正我)。 因此,任何人都应该使用 定位器 来确定元素? 解决方案 我只是写一些来自这个参考文献已由GK27在评论中提供,这里写的目的是要清楚,如果页面没有找到时间,用户可以从这里查看。 因此,找到元素的更好方法是,优先级应该在列表中 [id,name,linkText,p ..
发布时间:2018-12-21 20:02:20 Java开发

无法解析构造函数FirefoxDriver(org.openqa.selenium.firefox.FirefoxProfile)

有人可以帮我解决这段代码。目前它会在第4行b 上投诉:webDriver = new FirefoxDriver(ff_ep_profiles) 说它无法解析构造函数。我需要加载我的扩展,因此我正在创建一个配置文件 FirefoxProfile ff_ep_profile = new FirefoxProfile(new File(“C:\”) \Users\\admin\\AppDa ..
发布时间:2018-12-21 19:39:12 Java开发

WebDriverException:转发新会话时出错:找不到:{platform = WINDOWS,browserName = FIREFOX,version = 3.6}

我是Selenium Web驱动程序以及Grid 2的新手。 我正在尝试运行测试用例,但它给了我一个异常 线程“main”中的异常org.openqa.selenium.WebDriverException:转发新会话时出错找不到:{platform = WINDOWS,browserName = FIREFOX,version = 3.6} 我已经使用命令启动了一个节点和集线器 ..
发布时间:2018-12-20 22:59:03 Java开发

降低Selenium Webdriver的速度

我有一个selenium集成测试,它启动浏览器并检查webstore是否有任何损坏的功能。然而,整个测试运行得太快并且在我甚至看不到哪个页面被执行之前完成。如何从代码中降低执行速度。目前我有以下文件实际启动测试。 AbstractSeleniumIt.java @Before public void setUp()throws Exception { urlProp = Gen ..
发布时间:2018-12-20 21:02:48 Java开发

针对大量网站运行相同的测试

我需要针对70多个网站运行相同的测试,这些网站功能相同,但皮肤不同。但是,它们都通过不同的URL访问。 使用TestNG和Java,将URL传递给测试的有效方法是什么,以便我可以: a)针对每个站点运行每个测试报告同一 b)并行执行测试以节省时间(未来需要) 我想以一种格式存储URL,使其暴露于最终用户可由他们配置。理想情况下,这将在.csv中,或者在testng.xml文件中。我 ..
发布时间:2018-12-20 20:54:37 Java开发

维护并重用现有的webdriver浏览器实例 - java

基本上每次我从eclipse运行我的java代码时,webdriver都会启动一个新的ie浏览器并在大多数情况下成功执行我的测试。但是,我有很多测试要运行,webdriver每次启动一个新的浏览器会话都很痛苦。我需要一种方法来重用以前打开过的浏览器;所以webdriver会打开,即第一次,然后第二次,我运行我的eclipse程序,我希望它只是拿起以前的浏览器实例并继续在同一个实例上运行我的测试。这 ..

使用绝对XPath来定位元素是一个好习惯吗?如果不是,还有其他有效的方法来定位元素吗?

我正在使用Selenium Webdriver和Java进行自动化。对于定位元素,我使用XPath。这是一个好习惯吗? 解决方案 绝对XPath 绝对XPath以根节点或正斜杠(/)开头。 使用绝对值的优点是,它可以非常快速地识别元素。 这里的缺点是,如果出现任何问题或者其间添加了其他标签,那么此路径将不再有效。 示例: 如果路径我们定义为 html / head ..
发布时间:2018-12-20 01:41:03 Java开发

WebDriverException:java.net.ConnectException:无法在MacOS上使用Selenium 3和chromedriver连接到localhost错误

嗨,我有这个奇怪的问题。我无法在Mac上使用chromedriver进行测试。我在这里找到了所有可能的角落,似乎没有人帮忙。 我的浏览器已启动,但在调用 driver.get(url)之前冻结。 我的环境: MacOS High Sierra,最新的chromedriver截至2018年3月12日,最新的硒3.10,最新的TestNG 6.14 我的代码: 公共类Temp { ..

WebDriver测试未在IE11上运行

当我运行WebDriver测试时,他们根本不工作。到目前为止我做了什么: 1)我已更新我的注册表项以包含FEATURE_BFCACHE 2)所有区域的保护模式设置相同 3)禁用增强保护模式 4)我也试过在我的PATH中设置IEDriverServer 测试在Chrome,Firefox等上工作正常但是当我在IE11上运行时我得到: 引起:org.openqa.selenium. ..
发布时间:2018-12-19 22:37:45 Java开发

在selenium网格上创建并上传文件

我的测试用例之一是将文件上传到应用程序。通过创建伪造文件并获取文件的绝对路径并填充输入字段并单击上载,可以轻松完成Witouth网格。但是,当我使用网格时,该文件不在托管节点的计算机上。无论如何要么将文件发送到节点或告诉节点创建文件并获取绝对路径。 解决方案 一旦你知道如何设置本地文件检测器,它实际上非常简单。 import org.openqa.selenium.remote.L ..
发布时间:2018-12-17 11:39:40 Java开发

我为什么要使我的页面对象实例化而不是静态?

我是一名相对较新的QA工程师,致力于学习Selenium(Java),我想使用页面对象来模拟我的页面。 目前,我正在这样做,我的页面对象类是静态变量的集合(通过定位页面元素的对象)和静态方法(用于获取By对象和执行页面功能)。这对我来说似乎是最简单的方法,因为我的方法不需要依赖任何实例变量,只需要依赖定位器。 我只是在我的测试代码中调用这些方法。 然而,我读到的关于页面对象的所有 ..
发布时间:2018-12-17 11:22:32 Java开发

线程“main”中的异常cucumber.runtime.CucumberException:找不到后端

我正在使用Cucumber开发我的Selenium-JVM框架,并且在运行我的第一个功能时出现以下错误。 请帮助。 我如何推出该功能 - 右键单击功能文件 选择运行方式 - >黄瓜功能 立即例外 - 线程中的异常“main”cucumber.runtime.CucumberException:未找到后端。请确保您的CLASSPATH上有后端模块。 在cucumbe ..
发布时间:2018-12-17 10:47:55 Java开发