-
1 votes2 answers912 views
如何使用selenium grid启动多个浏览器?
我正在WebDriver,JUnit,Java编写测试用例,现在我正在尝试实现Grid . (与相同的测试用例并行启动浏览器) 我已经开始了这个中心 java -jar selenium-server-standalone-2.18.0.jar -role hub 用此启动节点 java -jar selenium-server-standalone-2.18.0.jar -role no... -
1 votes1 answers642 views
Codeception:WebCurlException错误
我已经使用Selenium Webdriver启动了Codeception,并且在运行codecept.phar后我收到了WebCurlException错误 . 脚步: 1.从命令提示符启动selenium独立服务器jar文件 . 2.然后我从命令提示符运行以下命令 . php codecept.phar运行 3.然后我的控制台出现以下错误 . “[webdrivercurlException... -
5 votes5 answers23 views
Selenium Webdriver和PageFactory初始化List <WebElement>元素
我搜索了谷歌代码上托管的Selenium Webdriver APi文档 . 目前使用PageFactory来初始化我的Page对象,但是有问题初始化WebElement列表 . 我需要的是一种初始化元素列表的方法,理想情况下是一个下拉选择框列表 . 我查看了对@Findsby和@ByChained的API引用,但仍然无法找到初始化下拉选择框列表的最佳方法 . 我可以为每个人分配一个单独的WebE... -
2 votes1 answers564 views
使用Python向Selenium WebDriver WebElements添加函数
使用Selenium WebDriver测试网站时,我希望能够双击WebElement对象,而不必使用类继承或乱用ActionChains . 理想情况下,它应该可以在webelement.double_click()表单中访问,就像click()一样 . 这可以通过编辑WebElement.py文件并将以下内容添加到WebElement类来完成: def double_click(self): ... -
2 votes2 answers1429 views
从Selenium Webdriver WebElement字段中检索值并将其传递给java变量
首先,请原谅初学者的问题 . 我是Java和Selenium Webdriver的新手 . 我正在通过尝试测试CMS应用程序来学习Webdriver . CMS具有创建文章并通过工作流发送文章的概念 . 因此,编辑可能会创建一篇文章并发送给超级用户 . 所以,我正在创建一篇文章作为编辑器,并使用sendKeys文本填充'Title'字段并附加创建日期: public class EditorAr... -
2 votes6 answers801 views
WebDriver无法使用Java通过xpath找到元素
以下是使用Java的WebDriver代码片段: WebDriver driver = new FirefoxDriver(); driver.get("http://www.google.pl/"); driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); ... -
0 votes1 answers1966 views
ext js 4 rowediting如何在网格中为selenium测试id目的添加自定义属性
我有一个使用插件行编辑的ext js网格 . 我需要编写selenium测试脚本,并希望将静态ID或自定义属性分配给行编辑表单字段以及更新和取消按钮..我知道如何重命名按钮文本..但我真正需要做的是添加属性所以我可以参考硒测试 . 请看小提琴demo ..如果有人能告诉我如何欣赏它(newbie extjs) . Ext.create('Ext.data.Store', { storeId... -
2 votes3 answers557 views
在填写文本字段之前,跳转到selenium中的下一个文本字段
我正在尝试将用户名和密码放入网页中的相应文本字段 . 首先我通过id找到电子邮件的元素并为其添加电子邮件,然后通过id找到密码的元素并为其输入密码,但在填写文本框中的电子邮件字段之前,它会跳转到密码字段并完成任务,我需要等待填写电子邮件,然后跳转到密码字段 . 我尝试了隐式和显式等待,但两者都不起作用请帮助我我使用firefox与selenium 2.44 // Enter Email d... -
6 votes2 answers1879 views
如何更改Webdriver Firefox连接到localhost的端口?
我有一个selenium webdriver测试,转换为maven项目,我想通过Jenkins上的xvfb运行 . 显示选择存在问题,但我想尝试其他方法并更改端口,例如 . 这是我得到的错误: org.openqa.selenium.firefox.NotConnectedException:45000 ms后无法在端口7055上连接到主机127.0.0.1 . Firefox控制台输出:错误... -
0 votes1 answers1549 views
45000之后无法在端口7055上连接到主机127.0.0.1
在我的eclipse中运行代码(Selenium webdriver / java);但它显示错误45000 ms后无法连接到端口7055上的主机127.0.0.1 . Firefox控制台输出“.... screenshot of code and error -
0 votes1 answers117 views
对URL http:// localhost:6444 / session的远程WebDriver服务器的HTTP请求在60秒后超时
我目前在使用selenium初始化Firefox时遇到了问题 . 这个问题似乎只发生在Windows Server 2012 r2上,因为我在我的本地计算机(Windows 10)上尝试了相同的配置,并且它没有问题 . 我目前正在使用此代码(C#): FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(&... -
0 votes0 answers570 views
运行测试列表时出错
当我在运行我的测试列表的webdriver中遇到问题时 . 我只是缺少一个Web驱动程序实例来运行所有测试 . 我有以下错误: TestInitialize抛出异常 . OpenQA.Selenium.WebDriverException:OpenQA.Selenium.WebDriverException:远程WebDriver服务器对URL http://localhost:39246/se... -
0 votes1 answers1689 views
通过webdriver使用不同的浏览器版本
我开始用selenium web驱动程序编写一个测试场景,并通过不同的firefox和IE版本进行测试 . 所以,我下载了GeckoDriver和selenium webdriver本身 . 问题是,为了在不同的浏览器版本中测试我的场景,有什么版本的selenium webdriver,firefoxdriver(gecko driver)和IE驱动程序?例如自版本35以来的Firefox和自版本... -
0 votes3 answers205 views
PhantomJS exe放在哪里?
我正在尝试将PhantomJS与Selenium和Python一起使用 . 我的理解是: 我将不得不使用Selenium包编写Python脚本,该包将与Selenium交互以在PhantomJS WebDriver上运行以自动化Web应用程序测试 . 我安装了以下内容: Python v3.5.1 . Selenium使用 pip install selenium v3.7.0 . ... -
12 votes5 answers214 views
无法从超时获得自动化扩展:超时从渲染器接收消息
使用Selenium Webdriver(C#)我不时会收到下一个错误: System.InvalidOperationException:未知错误:无法从超时获取自动化扩展:超时从渲染器接收消息:-3.959(会话信息:chrome = 37.0.2062.120)(驱动程序信息:chromedriver = 2.10.267521,platform = Windows NT 6.2 x86_... -
33 votes5 answers1241 views
Selenium Web驱动程序和Java . 元素在点(x,y)处不可点击 . 其他元素将收到点击
我使用了明确的等待,我有警告: org.openqa.selenium.WebDriverException:元素在点(36,72)处不可点击 . 其他元素将收到点击:...命令持续时间或超时:393毫秒 如果我使用 Thread.sleep(2000) 我没有收到任何警告 . @Test(dataProvider = "menuData") public void Mai... -
0 votes1 answers1663 views
可执行文件需要在PATH中 - 在Android上的GNURoot上运行Selenium
使用pip安装Selenium . 试图运行以下代码: import selenium from selenium import webdriver \#driver = webdriver.Chrome() driver = webdriver.Chrome(executable_path='/usr/bin/chromedriver') time.sleep(5) driver.qu... -
2 votes1 answers781 views
Selenium测试不使用testng在网格中并行运行
NOTE: 在testng xml中,如果我将parallel =更改为类或方法,那么它可以很好地运行测试但是它不是并行地逐个执行 . 如果我保持parallel =“tests”然后它并行运行但它在同一个VM中打开相同的浏览器三次,这是不正确的 . My setup: 我有11个虚拟机设置,并且每个盒子上的每个浏览器都初始化了Selenium Grid节点 . 我已经创建了我的testng xm... -
2 votes1 answers348 views
如何在TestNG测试中包含自己的线程中的测试成员?
我试图使用TestNG作为跑步者并行运行我的硒测试 . 并行需求在testng.xml文件中设置如此 . <test name="smoke tests" parallel="methods" thread-count="2"> 我遇到的问题是我想在每次测试后“退出”浏览器 . 然后我启动一个新的浏览器并运行下一个测试 . ... -
18 votes2 answers366 views
每个测试方法都有新的WebDriver实例?
在Selenium-webdriver中创建webdriver实例的最佳实践是什么?每个测试方法,每个测试类或每次测试运行一次? 它们似乎相当(非常)昂贵,但在测试之间保持开放可能会在测试方法之间泄漏信息 . 或者是否有另一种选择 - 单个webdriver实例是单个浏览器窗口(不包括弹出窗口),还是有一种从给定驱动程序实例启动新窗口/会话的方法? 谢谢马特 -
3 votes1 answers1552 views
WebDriver测试后关闭Internet Explorer
我正在 Ruby 中运行 WebDriver 测试我关闭 Internet Explorer 浏览器时出现问题:当我想关闭浏览器窗口时,IE弹出窗口提示“ Are you sure want to leave this page " and two options are available "离开此页面" and "留在此页面上” . 我已经尝试了几种关... -
1 votes0 answers1720 views
同时运行两个浏览器
我正在使用Selenium Webdriver和Java,并且正在进行Web浏览器调用,我需要登录两个不同的帐户 . 脚步: 打开新浏览器(浏览器1) 登录第一个帐户 打开另一个新浏览器(浏览器2)[问题:打开新浏览器后,浏览器1关闭] 登录第二个帐户 返回浏览器1 第一个帐户网络呼叫第二个帐户 返回浏览器2,接听电话 . 结束 有没有办法同时使用Seleniu... -
-1 votes1 answers273 views
失败的方法后继续TestNG测试
我有一个TestNG套件,用于执行多项硒测试 . 该套件中包含许多测试,每个测试都有许多类,每个类都有一个或两个测试方法 . 我目前正在经历一种行为,如果一个测试方法失败,整个测试(标记)将停止(即结果将如下所示:传递,传递,传递,失败,跳过,跳过,跳过,跳过,跳过,跳过) . 有没有办法让我设置我的测试,以便单个方法失败不会阻止其他人运行?我的测试方法大多是彼此独立的,并且类肯定是,但所有类都共... -
2 votes3 answers1871 views
自动化框架 - 如何使用带有selenium java自动化测试的TestNG生成简单的表格形式的html报告
自从过去6个月以来,我一直在使用Selenium WebDriver和TestNG进行Web应用程序功能测试 . 我还使用Apache Ant,Apache Maven和Apache POI Library进行项目构建和使用MS Excel进行数据驱动测试 . TestNG在订购测试和执行测试时给予我很大的灵活性 . 在Listeners和记者的帮助下,我能够记录并记录测试事件和结果 . 但是使用... -
0 votes0 answers651 views
我应该如何在这样的场景中使用ExtentReport监听器?
我目前正在使用ExtentReport和TestNG来构建基于Page Object Models的框架 . 框架刚刚启动,所以我需要投入很多东西 . 我在另一个包中有Page Object类 . 我在另一个包中有测试用例 . 测试用例通过使用TestNG实现 . 所以,现在我有一个测试用例 . 我使用了ExtentReports来生成HTML报告 . 这就是我使用它的方式: public cla... -
0 votes0 answers705 views
并行Selenium / ChromeDriver进程未映射到单独的开放端口
我们有一些依赖于Selenium / Chrome Driver的测试自动化 . 我们有一个主脚本 A ,它在各个线程中旋转几个脚本 B (我们使用NodeJS),每个 B script 创建一个新的Selenium / Chromedriver实例 . 问题是我们注意到所有chromedriver实例看起来都在同一个端口上侦听,这意味着我们得到了错误: Only one usage of eac... -
0 votes2 answers804 views
如何使用appium检查器在真实设备上查找android app元素的xpath
我是appium的新手 . 我在小牛队使用appium和selenium Webdriver(使用JAVA) . 我已经完成了appium的设置 . 我为android计算器app下载了一个示例测试用例 . 我从终端启动了appium服务器,我能够成功运行测试用例 . 现在我想测试我的android应用程序 . 如何使用检查器查找元素的xpath . 提供任何支持链接 . 提前致谢 . -
5 votes2 answers227 views
如何使用webdriver在chrome中打开新窗口而不是新选项卡?
为了自动化我的测试应用程序,我需要在新窗口中打开几个链接而不是tab . 请记住,我没有明确地打开新标签中的链接,这是我的网络应用程序,它在点击链接后自动将用户放在新标签中 . Why do I want to do this? 因为在Chrome浏览器上运行测试会关闭主选项卡并保持打开新打开的选项卡 . 最终未通过测试 . 所以最终目的是打开新窗口而不是选项卡并使用 driver.getWind... -
1 votes1 answers1198 views
Selenium Python右键单击“在新窗口中打开链接” - (Windows 7)
我的网页描述: 当我在我的网页上输入一些细节时,会显示几个不同的链接 . 在这些链接中,我需要点击一个链接并继续我的测试 . 问题是新链接始终在新选项卡中打开,而不是在新窗口中打开 . 我尝试了以下选项,但它仍然只打开一个Tab的新链接 . 方法1尝试: link = driver.find_element_by_partial_link_text("MyLink") ac... -
0 votes2 answers776 views
Selenium - 尝试使用“包含”按内容定位表格单元格
这是html代码: <div id="listMain" class="listMain"> <table id="listMainTable" class="listTable" > <thead> <tbody id="mainTableB...