标签: windmill

硒与风车

Selenium v​​s. Windmill,你有什么经历,你推荐什么?

testing selenium automation windmill

22
推荐指数
2
解决办法
4910
查看次数

C++中奇怪的stdout行为

我希望我的程序在处理时显示unix风车.有一个for循环,在每次迭代中都有一个printf函数:

printf("Fetching articles (%c)\r",q);
Run Code Online (Sandbox Code Playgroud)

q是风车中的一个字符( - \| /),具体取决于迭代次数.

问题是 - 似乎在100次迭代中,显示的行只有两个变化,每次迭代大约需要一秒钟才能完成.

什么可能是这个的答案?

这是整个循环,只有两个可能的风车字符:

for (int i=0;i<numb_articles;i++) {
  memset(file_path,0x0,BUFF_SIZE);

  url=article_urls[i];

  if (rules->print!=NO_PRINT) {
    url=modify_url(url,rules->printout,rules->print);
    if (url=="NULL")
      continue;
  }

  get_page(url,file_content);

  if (strcmp(rules->save.data(),"NULL")!=0)
    if (!check_save(rules->save,file_content,url))
      continue;

  at_least_one_saved=true;
  numb_articles_accepted++;

  encoding_list[i]=get_encoding(file_content);

  title=get_title(file_content,err_msg);

  if (title=="")
    continue;

  title_list[i]=strdup(title.data());
  filename=get_filename(title);

  int count=numb_fn_found(filename_list,i,filename.data());
  char *tmp = new char[10];
  if (count>0) {
    sprintf(tmp,"(%d)",count);
    filename.insert((size_t)filename.length(),tmp);
  }

  filename_list[i]=strdup(filename.data());

  char q;
  if (i%2==0)
    q='|';
  else q='-';

  printf("Fetching articles (%c)\r",q);

  ofstream output_file;
  sprintf(file_path,TMP_FILE,filename.data());
  strncat(file_path,".html",5);
  output_file.open(file_path);

  output_file << file_content;

  output_file.close();
}
Run Code Online (Sandbox Code Playgroud)

c++ printf stdout windmill

3
推荐指数
1
解决办法
441
查看次数

Python新手生成随机字符串

我最近开始使用windmill和python来运行我的Web应用程序的自动化测试.这是风车在录制我的事件时自动生成的python脚本:

# Generated by the windmill services transformer
from windmill.authoring import WindmillTestClient
import string
import random

    def test_recordingSuite0():
        client = WindmillTestClient(__name__)

        client.click(id=u'input-999052296848829736')
        client.type(text=u'btsr65ejdfgdjdfg', id=u'input-999052296848829736')
        client.click(id=u'input-999052296848829736-1')
        client.type(text=u'dfgdbdfgdfgjdfgjd', id=u'input-999052296848829736-1')
        client.click(name=u'_u911175390904082714')
        client.select(option=u'1', name=u'_u911175390904082714')
        client.click(value=u'1')
        client.click(id=u'input-497945674625883994')
        client.type(text=u'dfgbhdfbgxcvbz3@asdfvsevsdf54.com', id=u'input-497945674625883994')
        client.click(name=u'_u969737303932735624')
        client.radio(name=u'_u969737303932735624')
        client.type(text=u'asdg9a7e0g57wn4bgwsdfhsdfhsdfhssdhsd', id=u'input-542327653202413691')
        #client.click(name=u'submit')
        #client.waits.forPageLoad(timeout=u'20000')
Run Code Online (Sandbox Code Playgroud)

我是python的新手,我正在努力学习一些语法.但有人可以帮助我在各个领域随机输入文本吗?

例如:第2行:我想要一次测试

client.type(text=u'LAKJSDOGUSDGSDGS', id=u'input-999052296848829736')
Run Code Online (Sandbox Code Playgroud)

在另一个:

client.type(text=u'908374098afsDGSGS', id=u'input-999052296848829736')
Run Code Online (Sandbox Code Playgroud)

(随机,不同)

谢谢!

python string random windmill

2
推荐指数
1
解决办法
1960
查看次数

标签 统计

windmill ×3

automation ×1

c++ ×1

printf ×1

python ×1

random ×1

selenium ×1

stdout ×1

string ×1

testing ×1