问题标签 [perfecto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
167 浏览

curl - 无法使用 CURL 将实际文件上传到目标

我在 shell 脚本文件中使用 CURL 命令从一个地方下载 .apk 文件并将其加载到另一个地方

但我没有收到任何错误,甚至文件也没有上传。

当我从 VM 运行时,我得到:

{"errorMessage":"无法上传存储库项目 - 值为 true) 的覆盖参数不是有效的布尔值。"}

注意:目标 URL 是 Perfecto URL。

0 投票
1 回答
213 浏览

javascript - 如何使用WebdriverIo在perfecto中解决30000ms错误后仍然不可见的元素

我正在尝试单击 Perfecto 中的元素,但是在 30000ms 错误后我得到元素不可见,使用:browser.waitForVisible('element locator'); browser.waitForVisible('点击');

在 DOM 中检查时,元素定位器是唯一且正确的。

如果我尝试使用 browser.keys('down arrow'); 它什么也不做

使用 browser.scroll('元素定位器'); 或 browser.moveToObject('元素定位器'); 给出错误:com.perfectomobile.selenium.server.PerfectoMobileDriver 不能转换为 org.openqa.selenium.interactions.HasTouchScreen

虽然 scroll 和 moveToObject 已经在其他屏幕上工作。

任何人都可以帮忙看看其他选项可以用来点击perfecto吗?

0 投票
1 回答
90 浏览

selenium - Perfecto Quantum Starter 模板 - 运行单个功能会导致“gherkin.parser.ParseError”

我下载了Quantum Perfecto Starter 模板并将其导入 IntelliJ Ultimate。

如果我运行 maven 测试目标,所有示例测试用例都可以正常执行。我还可以从“testng_all.xml”配置中成功运行测试。但我无法运行单个功能或功能文件。如果我右键单击功能文件并选择运行,我会收到如下错误:

该项目是嵌套在另一个 IntelliJ 项目下的模块。当 Maven 测试发生时,它使用的是嵌入到 IntelliJ 中的 JRE。我已尝试更改功能运行时配置以指向 Maven 使用的相同 JRE,但仍然使用 Maven 测试目标解析和执行的相同测试在我使用运行时失败:功能配置...

文档说这个项目需要 JDK 8。我已经尝试将运行配置指向 JDK 8 和 JDK 11。不过,执行该功能会抛出这个“在期望以下之一时找到示例:评论、行......”错误。

这显然不是功能文件中真正的语法问题,因为 Maven Test 可以很好地解析它。它必须与依赖版本或运行时配置有关...

这是执行 Maven 测试时 IntelliJ 发出的完整命令,该命令成功:

这是我运行时 IntelliJ 发出的完整命令:Feature webSearch,它不起作用。它要长得多。这是当我将它指向与 Maven 命令相同的 JRE 时:

除上述异常外,此操作失败。搜索错误我只找到实际的语法错误,找不到任何关于这种类型的IDE配置问题。任何方向表示赞赏!

0 投票
1 回答
18 浏览

mobile - 处理在两行中返回字符串值的元素

我是完美移动设备自动化的新手。我遇到了一个名称字段,它在应用程序的两行中返回值。像下面

我发现定位器是 Xpath 为 //*[text()="ABCD INTERNATIONAL"],它在两行中返回值,当我运行代码并断言该值时,我确认了这一点。所以基本上错误如下

我的功能文件就像

步骤防御:

您对解决这个问题的帮助意义重大。

0 投票
1 回答
209 浏览

java - 无法将 json 测试数据文件读入我的 stepDef

无法将 json 测试数据文件读入我的 stepDef。当我尝试在 Maven 中执行此操作时,我收到以下错误消息。

我的场景场景大纲:JSON 关键字示例给定我在 github 登录页面 #And I enter "" and "" And I enter users and passwords

我的 testData.json

步骤定义

错误信息:

0 投票
0 回答
79 浏览

java - 在 Perfecto 中找到具有另一个 Web 元素的 Web 元素

我在 Perfecto 的帮助下自动化移动应用程序。应用程序描述是它有一个共同的详细信息页面,并且页面中 Web 元素的位置对于每种类型的用户(例如类型 1 或类型 2 的员工等)不断变化。当类型 1 的员工导航到页面时,第一个字段将是分数,第二个字段是名称。而当类型 2 的employye 导航时,第一个字段将是名称而不是分数。考虑一个包含字段和值的页面。

示例:姓名:Stacy 年龄:20

在这里,我可以使用相对 Xpath //*[text() = 'Name'] 找到 Name 的 web 元素。而对于值“Stacy”,我只能找到绝对 Xpath。由于不同用户的位置不断变化,我不能使用绝对 xpath。

在 Perfecto 中,当我对元素进行对象监视时,它会自动提供各种 web 元素。所有这些都是绝对的xpath。

我的问题是如何通过名称的网络元素(名称)找到值的网络元素(Stacy)。

添加信息:HTML 在 Perfecto Object Spy 中将类似。您不会获得属性和值

单击元素时,您将获得属性和值。如果我单击名称字段,我将获得低于属性和值的信息。从下面我为 Name 写了 xpath,它是 //*[text() = 'Name']。

0 投票
0 回答
9 浏览

selenium - 如何在 Perfecto/Quantum 框架中设置 chrome 首选项?

我正在尝试在我的 chrome 驱动程序的 chrome://settings/content/pdfDocuments 中启用 chrome“下载 PDF 文件而不是在 Chrome 中自动打开它们”选项。但我不知道在 Perfecto/Quantum 框架中的哪里配置它。 在此处输入图像描述

0 投票
0 回答
56 浏览

selenium - Selenium 4 : import org.openqa.selenium.WebDriver.TargetLocator.newWindow missing after upgrading

I am trying to use selenium's new feature

but some how not able to find newWindow under Target location with new selenium 4.0.0

MyAutomation Case --> We need to access video chat features and automate them. Eg. To test whether Camera, microphone chat window in video chat are working fine we need 2 users to join video call at the same time to verify internal features

Automation Step:

  1. Login with user and join video chat link1
  2. Login with another user(in same session) and join same video link
  3. Once two users are there in call we can verify call, video ,chat, call cancel, report call functionality

NOTE:

  1. Can't use 2 driver case here since on remote session this will open 2 browserstack session which is not idle for this case.
  2. Tried with Robot class and Actions class by emulating Cntrl+Shift+n button press but this won't work since this will press keys of my local machine(or server while executing via jenkins)

Below is my POM.xml

opening new Window

Can someone let me know what is wrong in the code. My project is error free and running fine after upgrading to new Selenium 4.0.0 . Only new feature is not working..

0 投票
0 回答
29 浏览

ios - 在 Perfecto ios 上使用 appium 执行图像注入时遇到错误。手机服务器:目标应用程序不在最前面

无法执行命令 image.injection start: startImageInjection 命令失败。原因:手机服务器:目标应用程序不是最前面的命令持续时间或超时:0 毫秒