小编amj*_*jad的帖子

如何通过匹配Capybara中元素的确切文本来查找元素

我在HTML中有以下两个元素

<a href="/berlin" >Berlin</a>
<a href="/berlin" >Berlin Germany </a>
Run Code Online (Sandbox Code Playgroud)

我试图通过使用以下Capybara方法找到元素

find("a", :text => "berlin")
Run Code Online (Sandbox Code Playgroud)

上面将返回两个元素,因为它们都包含文本柏林.

有没有办法匹配Capybara的确切文字?

ruby regex capybara

99
推荐指数
5
解决办法
7万
查看次数

如何使用watir滚动网页

我正在尝试滚动网页以查找并单击滚动页面时延迟加载的内容.我正在使用以下命令

require 'watir-webdriver'

@browser = Watir::new :firefox
@browser.send_keys :space
Run Code Online (Sandbox Code Playgroud)

我正在使用firefox的web驱动程序,我在ubuntu上,但它无法正常工作.在下面的ruby代码中,我试图向下滚动页面,直到我找不到带有:id的元素.该元素懒洋洋地加载.我几秒后就会超时,不知道下面的代码有什么问题.

When /^deal (\d+) is loaded$/ do |id|
  (0..5).each do |click|    
    @browser.send_keys :space
  end
end
Run Code Online (Sandbox Code Playgroud)

使用watir-driver滚动页面的最佳方法是什么?

ruby watir cucumber watir-webdriver

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

有没有办法自动化网页的"外观和感觉"测试?

我几乎没有资源在数百个不同网页的许多项目上进行测试,最繁琐的部分是验证网站的外观和感觉是否正常.特别是HTML元素的布局不会被破坏.

有没有办法通过不开发高度复杂的AI工具来自动化这种测试?:)

testing user-interface web-testing ui-automation web

7
推荐指数
2
解决办法
9332
查看次数

资源没有加载到可执行文件Spring boot jar中 - 可执行jar如何加载资源?

我试图根据此处提供的文档运行可执行启动弹簧jar .我期待资源将被复制到运行时的可执行jar

mvn clean package
Run Code Online (Sandbox Code Playgroud)

以下是我在项目文件夹下运行.jar的方法

./my-application.jar
Run Code Online (Sandbox Code Playgroud)

在我的项目中,我有一个在启动时运行的批处理,我正在尝试加载在其下定义的资源

src/main/resources/batch/request_customers.csv
Run Code Online (Sandbox Code Playgroud)

这是我如何加载资源 application.properties

data.customers.input=classpath:batch/request_customers.csv
Run Code Online (Sandbox Code Playgroud)

import org.springframework.util.ResourceUtils;
@Component
public class DataManager {

    @Value("${data.customers.input}")
    private String usersExistingData;

    public File jsonCustomerData() throws FileNotFoundException {
        return  ResourceUtils.getFile(usersExistingData);
    }


}
Run Code Online (Sandbox Code Playgroud)

错误日志

s]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.groupon.batch.CustomerItemReader]: Factory method 'reader' threw exception; nested exception is java.io.FileNotFoundException: class path resource [batch/request_customers.csv] cannot be resolved to absolute file path because it does not reside in the file …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

7
推荐指数
2
解决办法
8495
查看次数

如何从ruby中的字符串中提取浮点数?

我有一些不同货币的字符串,例如,

"454,54$", "Rs566.33", "discount 88,0$" etc.
Run Code Online (Sandbox Code Playgroud)

模式不一致,我想从字符串和货币中只提取浮点数.

我如何在Ruby中实现这一目标?

ruby regex

6
推荐指数
2
解决办法
6660
查看次数

如何在连接到远程系统的设备上部署和执行应用程序?

我需要部署测试应用程序并在连接到同一网络中另一台计算机的设备上发出命令.

我通过http://developer.android.com/tools/help/adb.html#directingcommands阅读,但我无法找到答案.

我尝试过使用adb connect <remote machine IP>但是我收到了unable to connect错误.

有没有办法adb在连接到远程系统的设备上部署应用程序和执行命令?

android adb android-testing

6
推荐指数
1
解决办法
5349
查看次数

如何在 capabara 中按索引选择一个选项

我想使用以下树中的索引选择第二个选项。

<select id="buy_buy_options" name="buy[buy_options]" required="required">
<option value="" selected="selected">one</option>
<option value="16190937"> one</option>
<option value="16190939">Two</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我不想仅通过索引使用值或文本。我该怎么做?我用黄瓜水豚

cucumber capybara

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

如何从Rails select_date标记解析/生成日期对象

可能重复:
如何将Rails中的date_select返回的哈希值转换为Date对象?

我有以下日期的表格

<%= date_select(:end_date, "end",:default => Time.now , :discard_day => true)%>
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,它向控制器发送以下请求

 "end_date"=>{"(1i)"=>"2012", "(2i)"=>"12", "(3i)"=>"1"}, ...etc
Run Code Online (Sandbox Code Playgroud)

我想从控制器中的上述参数生成Date对象。

我的问题是;

  • 我是否正确发送了参数?
  • 如何从上述参数生成ruby Date对象?

ruby ruby-on-rails-3

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

如何在 Spring 中使用带有方法返回类型 Stream&lt;Object&gt; 的@Cacheable?

我有以下 JPA 方法来获取对象流

@Cacheable("accounts")
    Stream<Account> findAccounts(int branchCode, int accountCode);
Run Code Online (Sandbox Code Playgroud)

由于流将在调用该方法后关闭,因此当我第二次调用该方法时出现以下错误。

java.lang.IllegalStateException: stream has already been operated upon or closed
Run Code Online (Sandbox Code Playgroud)

我喜欢做的是;缓存流的内容,即帐户并从缓存中读取所有后续调用。实现这一目标的最佳方法是什么?

更新:请注意,我知道使用 List 但需要保留返回类型 Stream。

spring spring-data-jpa spring-boot java-stream

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

失败:RuntimeError:保存图表失败!当运行rake erd命令时

我正在努力为我的rails应用程序中的模型生成图表.我在Windows 7上安装了graphviz

我跑的时候

rake erd OR rake erd filetype=dot
Run Code Online (Sandbox Code Playgroud)

我收到了以下错误

$ rake erd --trace
** Invoke erd (first_time)
** Invoke erd:generate (first_time)
** Invoke erd:options (first_time)
** Execute erd:options
** Invoke erd:load_models (first_time)
** Execute erd:load_models
Loading application environment...
** Invoke environment (first_time)
** Execute environment
Loading code in search of Active Record models...
** Execute erd:generate
Generating Entity-Relationship Diagram for 6 models...
rake aborted!
Saving diagram failed!
Verify that Graphviz is installed and in your path, or use filetype=dot. …
Run Code Online (Sandbox Code Playgroud)

ruby erd graphviz ruby-on-rails-3.2

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

为什么 Detox Automation Tool 比 Appium 和其他工具更快?

我正在寻找一些性能比较,例如与元素的交互、内存使用等与 Appium/web 驱动程序等。不幸的是,我最终没有得到一些具体的基准测试。

是否有任何关于为什么 google/EarlGrey(由 Detox 使用)声称比其他人更快的 KPI?

detox

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