Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cucumber PageObject/Watir单击具有给定文本的跨距_Cucumber_Watir Webdriver_Pageobjects_Page Object Gem - Fatal编程技术网

Cucumber PageObject/Watir单击具有给定文本的跨距

Cucumber PageObject/Watir单击具有给定文本的跨距,cucumber,watir-webdriver,pageobjects,page-object-gem,Cucumber,Watir Webdriver,Pageobjects,Page Object Gem,我在我的dataMagic yml中取帐号,只取帐号的最后4位数字。我取最后4位数字,搜索包含这4位数字的文本的范围。我想点击那个跨度。我尝试了注释掉的步骤,试图执行span_元素。单击,但这只是超时。所以我只是手动使用watir来完成这个步骤。watir步骤实际上确实通过了,但是在网页上,行没有像应该的那样高亮显示。span是表行的一部分,认为我没有正确地处理它,因为它是一个表元素?显示您试图与之交互的HTML将有助于澄清问题。有时,对于一些不支持clic(本机)的HTML元素,我需要改为使用

我在我的dataMagic yml中取帐号,只取帐号的最后4位数字。我取最后4位数字,搜索包含这4位数字的文本的范围。我想点击那个跨度。我尝试了注释掉的步骤,试图执行span_元素。单击,但这只是超时。所以我只是手动使用watir来完成这个步骤。watir步骤实际上确实通过了,但是在网页上,行没有像应该的那样高亮显示。span是表行的一部分,认为我没有正确地处理它,因为它是一个表元素?

显示您试图与之交互的HTML将有助于澄清问题。有时,对于一些不支持clic(本机)的HTML元素,我需要改为使用.fire\u event('click')。我不知道这是不是真的哇,火灾事件(“点击”)成功了!谢谢您!
  on(AccountSelect) do |page|
    @account_number = page.data_for(:customer)
    account = @account_number['account'].to_s
    @four = account.split(//).last(4).join
  end

  #on(AccountSelect).span_element.click
  @browser.span(:text => "*"+"#{@four}").when_present.click