selenium RC不运行整个测试套件

我正在尝试使用Selenium RC运行HTML测试套件。浏览器启动,第一个测试运行,然后停止。它不会继续到第二个测试用例。我用.html扩展名命名了这两个测试用例。我正在使用Firefox 如果我从selenium RC test runner窗口分别手动运行它们,它们运行正常。我遗漏了什么,这看起来很简单,但我无法让它工作 我正在使用Selenium RC 1.0.3 java-jar selenium-server.jar -firefoxProfileTemplate“C:\Users\

为什么Selenium网格需要计算机的主机名或Ip地址

如果我有10台类似的机器(浏览器、操作系统)在selenium grid中执行测试套件,为什么我要输入机器的主机名或Ip地址?selenium hub需要将命令作为http命令传递给在其他机器中运行的RC。显然,您需要计算机的IP地址或名称,以便hub识别计算机。下面的链接将提供更多详细信息

Selenium没有在Firefox 12.0上运行

Firefox升级到最新版本12.0后,Selenium无法工作。它失败,并显示以下消息。请告知,如果我使用旧版本的firefox,它仍然可以正常工作 org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: *** LOG addons.xpi: startup *** LO

使用SeleniumWebDriver在Webtable列中插入值的任何示例

我有Infrastics web表,可以在其中获取计数,但不能插入值。请提供一些这方面的例子 WebElement Webtable=driver.findElementBy.idx:1855522105.5:mkr:dataTbl.hdn;//用实际的表ID或Xpath替换TableID List TotalRowCount=Webtable.findElementsBy.xpath//table[@id='x:1855522105.5:mkr:dataTbl.hdn']/tbody/tr S

在selenium Chrome驱动程序中获得单击异常时,是否仍可以单击?

我们已经建立了一个网站相当长的一段时间,我正在实施UI单元测试 它在很大程度上依赖于带有“代理”的重叠按钮,以实现更多功能,如从一个iframe拖动到另一个iframe。从测试的角度来看,我想/需要“单击”按钮。它应该单击覆盖在上面的代理元素。然后测试可以继续。这在IE甚至Chrome中都可以使用,但是当我们在构建服务器上进行测试时,它失败了,出现了错误 引发异常:System.InvalidOperationException:未知错误: 元素在点(265,87)处不可单击。其他因素会 接收点

Selenium 页面继续加载到Chrome驱动程序中

我正在开发一个web应用程序自动化,Chrome驱动程序有这个问题。页面继续加载,不会移动到下一个操作 例如:成功登录场景 启动应用程序,成功输入用户名密码,并加载主页。 主页持续加载,不会移动到下一步按钮单击(如注销) 如果我手动停止浏览器刷新,它将执行下一次单击,但浏览器仍会继续加载 我已经包括在内了 this.driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); 我也试过sendKeys(Keys.ESCAPE)

Selenium 自动化PDF比较&;使用UFT在另一个PDF中报告差异

请告知我是否可以使用HP UFT或selenium比较2个pdf文件并将差异存储在另一个pdf中。通过将数据复制到剪贴板,将其存储在变量中,然后在UFT中使用字符串比较,我能够实现文本的比较,但我不确定如何将差异报告到PDF。另外,如果可以比较pdf文件的格式和布局,请告诉我。提供了大量有用的信息以及一个可供使用的库。由于我公司的访问限制,我无法使用API或从internet下载任何内容。还有别的办法吗?我曾尝试将文本从pdf复制到word,进行逐字比较,然后将文件保存到pdf。但是我们正在寻找

Selenium 隐式vs显式vs流畅等待

隐式、显式和流畅的等待之间有什么区别 如果我们在隐式等待中设置10秒,在10秒之前,在3秒内只找到元素 到时会发生什么?它将等待10秒或继续进行。ImplicitWait 是一种配置实例的实现,即驱动程序在一定时间内轮询实例(例如纳秒,微秒,毫秒,秒,分钟,小时或天)当试图查找一个或多个元素时,如果这些元素不立即可用。默认设置为0,这意味着驱动程序在找到一条或多条查找元素的指令时,将立即开始搜索并提供结果 在这种情况下,在重新加载网页后,立即搜索可能会/可能找不到一个或多个元素。因此,您可能面临

Selenium 无法将值解释为数组

我遇到以下错误: ERROR: Failed to interpret value as array org.openqa.selenium.WebDriverException: Failed to interpret value as array Build info: version: '3.4.0', revision: 'unknown', time: 'unknown' System info: host: 'DELL', ip: '192.168.3.1', os.name: 'W

查找Xpath Selenium

我有以下内容: <div class="PickList visible" widgetid="Palette" id="Palette"> <span class="stuff"> <span class="stuff"><span class="lbl">A-B</span><span class="no">1111</span> </span> <span class="st

Selenium 如何检查多个父标记中的特定子标记

我必须检查多个父标记中的特定子标记( 我有代码检查单亲类中的子标记,但在我的例子中,该代码没有帮助 <div class="company-cat-group" <ul> ==$0 <li> <i class="cultivation-icon"></i> </li> *Java 您可以使用List收集您想要的父元素,并使用loop逐个提取它们 然后尝试在元素中查找元素,se

Selenium 日志不';t出现在诱惑中-pytest

我用pytest编写了一些selenium测试,并使用python的“logging”模块导出日志。 我所有的测试都很好,但我根本看不到诱惑报告中的日志。 我看了一些关于诱惑的视频,我看到当我使用python的“日志”模块时,日志应该自动出现在测试套件的右侧 有什么问题吗

Selenium 包含非唯一嵌套元素的元素的XPath

想知道是否有人能帮我在页面上找到以下元素的xpath 我正在为下面的问题创建一个测试-我已经能够找到Q1是注册用户部分的xpath,但我想找到一个选择是reigstered用户的xpath,以及是的答案 下面是元素的HTML <div ng-show="resultsVm.eligibilityResults.questionAnswerPairs.length &amp;&amp; doesBusinessExist" class="row

Selenium或Rational功能测试仪

对于Java环境(Selenium或RationalFunctionalTester)中的测试目的,您推荐什么?你能写一些赞成和反对意见吗?我听说了MicroFocus TestPartner,你有这方面的经验吗?请澄清“Java环境” 如果Java environment==通过浏览器交付的基于web的应用程序,那么您有大量的选择可供选择,而不仅仅是Selenium、Rational Functional Tester和TestPartner。有许多开源和商业工具用于测试web应用程序 但是,

Selenium异常:未提供sessionId

我正在努力消除许多硒异常,这些异常是我很久以来一直遇到的(结果大多是误报)。我得到的众多异常之一是Selenium.SeleniumException异常:没有提供SessionId。因此,之后的所有测试都不会执行 例外情况的详细信息如下所示: 安装方法失败。 Selenium.SeleniumException:错误: 错误:未提供会话ID。最 很可能是您最初的新手会话 命令失败。在 Selenium.HttpCommandProcessor.DoCommand(字符串 中的命令,字符串[]a

Selenium 如何使用webdriver操作用户选择的文本?

假设我的网页中有以下代码片段: 这是一些文本 我希望WebDriver在本文中选择“some”,就像用户选择了它一样。我该怎么做?我知道如何获取-元素: WebElement editable = getDriver().findElement(By.id("someId")); editable = editable.findElement(By.tagName("p")); System.out.println(p.getText()); println打印“这是一些文本” 我尝试将键发送

为什么在eclipse中运行Selenium网格时出错?

我对selenium是新手,正如selenium站点中所述,我通过以下方式启动了selenium hub: ant launch-hub 我通过以下方式启动了远程控制: ant launch-remote-control 然后开始从eclipse运行testcase。服务器启动了一个 然后它没有执行任何操作 它给出了一个类似(垃圾不可用的rc和slate)的错误,一些论坛说我有 要创建xml文件 因此,我想知道在不同的浏览器中运行的流程是什么。我正在使用junit,这可能会改变进程。可能您有

如何按Ctrl+;seleniumwebdriver中的V

在我的一个自动测试中,我需要在文本框中按Ctrl+V将文本粘贴到其中。但我不能那样做。我正在为.NETV使用SeleniumWebDriver。2.35.0.0. 这是我的代码,它不工作。按Ctrl键,然后按V键,但文本不会粘贴到框中: IWebDriver webDriver = new InternetExplorerDriver(); webDriver.Navigate().GoToUrl(@"C:\Users\us\Documents\Visual Studi

Selenium 这是WebDriver服务器的初始起始页

相同的代码在firefox中运行,但它没有在IE9中执行,并显示字符串消息“这是WebDriver服务器的初始起始页”,而在其他浏览器上未发现错误 public void setUp() throws Exception { File file = new File("C:/Users/Sunil.Wali/Desktop/Softwares/IEDriverServer_Win32_2.37.0/IEDriverServer.exe"); System.set

使用Selenium WebDriver获取网页的屏幕位置

有没有一种方法可以通过SeleniumWebDriver获得HTML窗口(页面主体)的屏幕坐标 您可以这样尝试: WebDriver driver=new FirefoxDriver(); driver.get("http://www.google.com"); JavascriptExecutor js=(JavascriptExecutor) driver; Double i= (Double) js.executeScript("var element = docu

selenium.NoSuchElementException:无法定位元素:{quot;方法::“xpath”和“选择器”:“//a[@itemprop=”x27;email&”}

我试着从网站上获取公司的邮箱地址,我循环了一下来处理这份工作,但问题不在于公司的邮箱地址都有,这就出现了问题。我的密码是读电子邮件地址 email = driver.findElement(By.xpath("//a[@itemprop='email']")).getText(); 我只是试着用这种方法来解决这个问题,但没有结果 public static String getEmail(String email){ if(email.equals("")){

在linux上使用量角器运行selenium chromedriver

我正在使用量角器对角度应用程序运行测试。它们在我的OSX环境下工作,但在TeamCity试图运行它的Linux上不工作 当我在本地OSX环境中运行此命令时,它可以工作(在我的同事机器上也进行了测试): 当我在linux机器上运行此操作时,或者TeamCity作业尝试运行它时,它会失败: ./node_modules/protractor/bin/protractor protractor.conf.js Using ChromeDriver directly... /usr/share/Te

Selenium 什么原因会导致“UnreachableBrowserException:无法启动新会话”?

我尝试运行一个与远程selenium web驱动服务器交互的selenium客户端 由于连接被拒绝,我的一些(只有一些)测试失败 我应该在托管服务器的机器上检查什么 com.x.inject.ProvisionException: Guice provision errors: 1) Error in custom provider, org.openqa.selenium.remote.UnreachableBrowserException: Could not start a ne

Selenium 在golang发送phantomjs设置

我正在使用go selenium包:https://github.com/tebeka/selenium并使用phantomjs浏览器: caps := selenium.Capabilities{ "browserName": "phantomjs", } wd, err := selenium.NewRemote(caps, "") if err != nil { log.Fatal(err) } 我还尝试发送一些phantomjs设置,以便设置用户代理字符串。我正在尝试

如何在测试执行期间停止/处理随机HTML弹出窗口-Selenium Webdriver

我希望有人能帮我解答这个问题。我在网上做了很多研究,还没有找到任何特别的解决方案 在运行测试用例时,我有时会遇到无法在脚本中处理的HTML弹出窗口。它是非常随机的(根据客户浏览网站时的行为而定),可以在客户旅程中随时弹出。有时它根本不会弹出。当它出现时,只有一个条目在DOM中可见 基本上,它是一个livechat窗口(确切地说是LivePerson),建议客户如果愿意,可以通过代理帮助他们完成订单 以下是一个屏幕截图: 当我检查元素时,Firebug中提供了以下内容: <div id="

selenium xpath正在单击错误的文本

我是硒的新手 我正在使用Facebook页面,并试图在注册类别下的“手机号码或电子邮件”字段中输入“john” 当我运行应用程序时,文本“john”被输入到“Email或phone”字段中。它位于现有用户类别下 下面是我正在使用的xpath。我知道我可以使用其他定位器,但我想尝试xpath定位器 WebElement mobile = driver.findElement(By.xpath("//div[@id='reg_form_box']/div[2]/div[1]/div[1]/div[1

Selenium-无法创建远程会话。[FF 53.0.2+;Geckodriver 0.16+;Selenium 3.4]

我可以看到FF[53.0.2]已打开。但是,我收到一个“无法创建新的远程会话”错误。有人能帮忙吗 环境: Windows 7 64位 FF-53.0.2(32位) 硒3.4 Geckdriver 0.16和0.16.1[win 32] 问题: 无法创建新的远程会话。但是,驱动程序启动了FF[空白浏览器] System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir")+"\\src\\Drivers\\geck

单击'关闭youtube弹出窗口;x';使用Selenium WebDriver无法工作

试图通过单击右上角的“x”按钮关闭Youtube弹出窗口,但我收到以下错误消息: 原因:org.openqa.selenium.Element不可见异常:元素为 当前不可见,因此可能无法与交互 尝试了以下代码: driver.findElement(By.className("close")).click(); driver.findElement(By.xpath("//button[@class='close']")).click(); driver.findElement(By.cssSe

Selenium 硒缺失或无效';入门级';错误

我正在尝试运行一个selenium测试,该测试应该可以正常工作(没有改变,并且已经正常工作了),但是我遇到了这个奇怪的错误 System.InvalidOperationException : unknown error: cannot determine loading status from unknown error: missing or invalid 'entry.level' (Session info: chrome=63.0.3239.84) (Driver info:

Selenium 为什么在打印父窗口处理程序和子窗口处理程序时,它们是相同的? String parentWindowHandler=browser.getWindowHandle();//存储父窗口 System.out.println(parentWindowHandler); browser.findElement(By.cssSelector(“button.btn danger”))。单击(); 字符串子窗口处理程序=null; 设置句柄=浏览器。getWindowHandles();//获取所有窗口句柄 迭代器迭代器=handles.Iterator(); while(iterator.hasNext()){ subWindowHandler=iterator.next(); } browser.switchTo().window(子WindowHandler); System.out.println(子窗口处理程序);//切换到弹出窗口

迭代器位于集合顶部。当您选择iterator.next()时,它将只是您的父窗口。如果要获取子窗口句柄,请在迭代器.next()上执行更多操作。 }它使用循环每次迭代每个句柄,无需每次迭代两个句柄。没有区别。单击按钮后添加一些睡眠。btn危险时debug@Rahul,单击此browser.findElement(By.cssSelector(“button.btn danger”))让我知道。单击()在新窗口/选项卡或弹出窗口中打开?如果弹出..是否在帧中?@GauravGenius。。。。谢谢

在testNG selenium中,在xml文件中添加新类时,测试用例流未按预期工作

我正在用testNG探索硒元素 我编写了6-7个测试类,在其中我从project.xml文件运行,它工作得很好,但是当我添加一个新的指定测试类时,所有的测试流都会发生变化,并且行为怪异,当我从.xml文件中删除该类时,它会按预期工作 当我尝试使用.xml文件单独运行时,即使是这个类也能正常工作 The flow is like class 1 --> test 1 class 2 --> test 1 class 3 --> test 1 class 4 --> test

selenium server standalone:无法在无头模式下使用vagrant创建新会话

我正在尝试使用以下命令在一个vagrant框中运行selenium server standalone: java -jar selenium-server-standalone-3.13.0.jar 当我点击http://lab.local:4444/wd/hub/static/resource/hub.html从我的主机web浏览器。我收到一条无法创建新会话的错误消息 我请求创建一个firefox浏览器会话,并在/usr/local/bin/geckodriver中找到该会话的驱动程序 F

websocket调用上的Selenium Jmeter差异

我正在研究Selenium和JMeter之间的差异,无意中发现了以下关于Selenium的陈述: 即使WebSocket可能被封装到web会话中 影响浏览器,用户/Selenium不会意识到这一点。所以,我们会的 使用JMeter测试WebSocket 这让我感到困惑,因为即使Selenium无法检测到特定的场景,Selenium仍然使用JAVA之类的编程语言,因此您仍然可以使用JAVA来完成JMeter在本例中所做的同样的事情。或者我在这里遗漏了什么?我不知道你在读什么,但是我建议停止引用此来

Selenium 无法从testNG xml获取参数化值

这是testNG.xml文件: 这是day4.java文件 ] 这是控制台结果。 为什么我会遇到这个问题 我还尝试了@optional方法,但这样我得到的是空值。testng.xml文件中没有传递任何参数值。您的xml文件应该如下所示 <suite name="Parameter test Suite" verbose="1"> <!-- This parameter will be passed to every test in this suite -

无法连接到selenium中的chromebrowser 78

我正在尝试运行我的第一个selenium测试,但由于端口问题,无法调用浏览器。我的chrome浏览器版本是78.0.3904.97(官方版本)(64位),我已经下载了最新的稳定版本:ChromeDriver 78.0.3904.70。我在运行脚本时看到以下错误 启动ChromeDriver 78.0.3904.70 (edb9c9f3de0247fd912a77b7f6cae7447f6d3ad5参考文献/分支机构负责人/3904{800}) 在端口30211上,仅允许本地连接。请保护港口 Ch

Selenium webdriver中的Safari 13基本授权

我正在寻找在自动会话中填写Safari 13中的基本授权弹出窗口的方法。我想登录到需要这样登录的网站。解决方案甚至可以是手动的。有办法吗 我尝试的解决方案列表: 手动填写表格。问题:Safari 13阻止与自动浏览器的任何交互。据我所知,没有办法做到这一点,然后继续自动会话 使用selenium填写表格。问题:Safari不支持此功能 使用。问题:Safari 13不支持此功能 使用代理添加授权标头。问题:某些站点与代理服务器的工作方式不同。我尝试了browsermob代理和mitmproxy,

Selenium 詹金斯身上的回归测试套装出现了几个错误,而我的本地电脑上的回归测试套装运行良好

我的团队正在用詹金斯做测试服和报告。我们的回归测试套件在本地机器上运行良好,而在Jenkins上运行相同的测试会抛出几个错误,其中大部分错误(近99%)与selenium无法定位元素有关。 问题的原因是什么 org.openqa.selenium.NoSuchElementException:没有这样的元素:无法找到元素:{“方法”:“css选择器”,“选择器”:“[data testid='regular-Shipping-form-step-Shipping-scale-button-Pro

Selenium IDE从文件中加载文本

我已经为Chrome安装了Selenium IDE以及Selenium Side Runner、NodeJS和ChromeDriver。我能够成功创建一个.side项目并在网站上运行它。然而,我还没有弄清楚如何从txt文件中读取文本(本例中只有一个数字)并将其插入站点的表单字段中。我以前有使用iMacros的经验,所以我尝试使用其中的一些知识让Selenium读取该文件,但没有成功。如果我在Notepad++中编辑.side文件,它主要是带有嵌入式命令的css,所以我真的不确定接下来的步骤。任何

用Selenium实现ZAP的GitLab CI

我一直试图让ZAP在Gitlab CI管道中运行,但没有成功。尽管它在ChromeDriver上的本地机器上运行良好,但当我在Gitlab共享运行程序上运行时尝试与远程WebDriver交互时,我似乎无法通过执行类似于driver.get的操作来访问ZAPhttp://localhost:8080"); 但是,从gitlab日志中,我可以看到它说: 一旦ZAP守护进程作为gitlab-ci.yml文件中给出的命令的一部分启动,ZAP现在正在localhost:8080上侦听 感谢您能帮助我理解我

Selenium正在发出未经授权的错误

为我的应用程序运行自动测试时,Selenium会出现401未经授权的错误。在我的应用程序中,我有New按钮,它将在UI上显示新数据 it('should display new data', () => { // Clicks New Button click(by.xpath('/html[1]/body[1]/app-root[1]/div[1]/main[1]/new-button[1]/section[1]/div[1]/button[5]')); } 问题是当单击新建按钮时,

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 340 页