标签: automation

通过脚本/批处理/ ANT/Java代码等输入值以命令提示符

我想自动化一个应用程序.在调用此应用程序(从批处理文件开始)时,它会显示一个命令提示符窗口,在该窗口中要求输入值.

根据价值观我的意思是: -

  1. 首先,它会要求你按ENTER键(可以自动输入吗?)
  2. 然后它要求一个路径(当然是字符串)
  3. 然后再次询问另一条路径(String,再次)

如何使用任何脚本/批处理/工具/ Java程序将这些值传递给命令提示符?

现在这些值必须手动输入,我想自动执行此过程.所以,在这里我不想手动输入它们,我想要一个脚本来完成它.可能吗?如果有,怎么样?

ant automation batch-file command-prompt

0
推荐指数
1
解决办法
1354
查看次数

什么是并行运行Ruby脚本的正确方法?

目前我有以下代码在ruby脚本中运行一些ruby脚本:

def run(base_directory, run_count)
  working_directory = base_directory.gsub("\n","")
  for i in 1..run_count
    system("ruby " + working_directory + i.to_s + "\\" + "main.rb " +   working_directory + i.to_s + "\\")
  end
end
Run Code Online (Sandbox Code Playgroud)

但是,这会按顺序运行脚本,但我需要它们并行运行.我有10个脚本要运行,我想一次运行5个脚本,直到我达到需要运行的脚本数量.有没有一种简单的方法来实现这一目标?

ruby automation ruby-on-rails

0
推荐指数
1
解决办法
798
查看次数

NameError:appium python在android自动化中未定义全局名称“ TouchAction”

在执行此代码以使用appium python客户端自动执行android应用程序时,

el = self.driver.find_element_by_accessibility_id('Hello')
action = TouchAction(self.driver)
action.tap(el).perform()
Run Code Online (Sandbox Code Playgroud)

其给出的错误信息为“ NameError:未定义全局名称'TouchAction'”。我想念什么?

automation android ui-automation appium android-uiautomator

0
推荐指数
1
解决办法
1871
查看次数

什么是最好的框架量角器或茉莉花?

我有一个情况.我正在测试的网页是使用AngularJS和KnockoutJS开发的.

使用Angularjs开发搜索网站中的酒店和其他页面.**

使用knockoutjs开发预订酒店和付款.

我知道Jasmine框架用于测试Knockoutjs应用程序.对于Angularjs和knockoutjs应用程序,我可以在c#中使用Protractor框架吗?

或者是否有任何其他e2e测试框架来测试此类Web应用程序?

c# automation jasmine selenium-webdriver protractor

0
推荐指数
1
解决办法
5240
查看次数

如何在水豚中单击此按钮(使用“ ID”或“ Xpath”选择器)

请帮我解决这个问题

我在Capybara中有一个按钮:

<li id="main-menu-button" data-radium="true" style="flex: 0 0 auto; padding:   0px; box-sizing: border-box; color: rgb(158, 144, 212); display: flex; margin: 5px; border-radius: 5px; width: 50px; height: 50px; flex-flow: row nowrap; justify-content: center; position: relative; transition: background-color 100ms ease-out;">
  <img src="/assets/images/branding/reachify-r-logo-white.png" alt="Logo" data-radium="true" style="width: 50px; height: 50px; padding: 10px; box-sizing: border-box; border-radius: 4px; background-color: rgba(0, 0, 0, 0.2);">
</li>
Run Code Online (Sandbox Code Playgroud)

我尝试使用:click_button“主菜单按钮”和find_button(“主菜单按钮”).click

但它给出了错误:

 Unable to find button "Organization" 
  (Capybara::ElementNotFound)
Run Code Online (Sandbox Code Playgroud)

ruby testing automation cucumber capybara

0
推荐指数
1
解决办法
4627
查看次数

Robot Framework在PATH变量中找不到chromedriver

我想使用Chrome进行Robot Framework的自动化测试。这是我的设置:

*User variables:*
name: webdriver.chrome.driver
value: C:\chromedriver_win32\chromedriver.exe

name: PATH
values: ......;C:\chromedriver_win32\chromedriver.exe
Run Code Online (Sandbox Code Playgroud)

我的代码:

*** Settings ***

Library  BuiltIn
Library  Selenium2Library
Library  SikuliLibrary
Library  OperatingSystem

*** Variables ***
${HOST} =  VM
${URL} =  http://VM.com

${BROWSER} =  Chrome


*** Test Cases ***
Begin Web Test
    Open Browser  ${URL}   ${BROWSER}
    maximize browser window
Run Code Online (Sandbox Code Playgroud)

执行命令后:pybot test.robot:

==============================================================================
[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No brows
er is open
Test Case                                                             FException
 AttributeError: "'Service' object has no attribute …
Run Code Online (Sandbox Code Playgroud)

automation robotframework selenium-chromedriver

0
推荐指数
1
解决办法
1476
查看次数

如何使用PowerShell运行安装程序?

我正在尝试安装一个软件,当手动完成时,您可以在完成整个过程时选择配置选项.我试图找到一种使用PowerShell自动化的方法,但我仍然坚持如何设置这些配置选项.我相信我需要在安装程序.exe上运行start-process命令,但我不知道从那里去哪里.我可以使用start-process命令中的参数来传递我想要的配置吗?

powershell automation install windows-installer

0
推荐指数
1
解决办法
3655
查看次数

自动化R以运行脚本

我基本上都在寻找任何方式来自动运行R脚本,就好像我将它复制并粘贴到控制台一样.我已经尝试过'taskscheduleR'软件包,但它似乎只是输出到目录中的日志文件,而不是像我在Rstudio应用程序中运行它一样.

一个例子可能是,我想每晚获得5个股票的最后收盘价格,然后是Rstudio中的脚本并在那里有变量,所有代码都在脚本文件中.

有什么想法吗?

automation r taskscheduler

0
推荐指数
1
解决办法
628
查看次数

自动化C程序的用户输入

我正在计划使用结构数组制作一个C程序,它将输入作为字符串,即电影和流派的名称(4种不同类型):

struct movie
   {
      char name[30];
      char genre[4][10];
   }m[30];

void main()
{
   int i,j;
   for(i=0;i<30;++i)
   {
      scanf("%s",m[i].name);                     //Removing gets
      for(j=0;j<4;++j)
      {
          scanf("%s",m[i].genre[j]);             //Removing gets
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

我想从预定义的源(例如文本文件)自动化程序的用户输入,这样我就不必手动插入所有输入.是否有一个脚本(python/bash)来执行此操作或任何其他方法可以使我的工作更容易100输入.

使用C程序的原因是将输入存储在文件中以备将来使用.

c linux automation

0
推荐指数
1
解决办法
148
查看次数

运行命令集并返回错误代码(如果有任何失败)

在nodejs项目中,我有一个yarn lint以这种方式运行几个短接的快捷方式:

lint_1 && lint_2 && lint_3
Run Code Online (Sandbox Code Playgroud)

如果其中任何一个发现错误,则返回错误代码,因此结果yarn lint本身会返回错误代码,因此构建失败.

虽然存在一个小问题,但它可以正常工作,捕获所有错误:如果一个linter失败并显示错误代码 - 其余的linters将不会被执行.

我想要的 - 执行所有这些(所以他们都打印所有错误),然后才失败.

我知道我可以创建一个bash脚本(我将运行yarn lint),逐个运行每个linters收集返回码,然后检查是否有任何代码非零 - exit 1并且它将失败yarn lint.但我想知道有更优雅的方式吗?

bash shell scripting continuous-integration automation

0
推荐指数
1
解决办法
103
查看次数