我正在使用xcodebuild命令行工具在teamcity中构建我的应用程序.我正在寻找一种方法来抑制或使输出更简洁,但如果它们发生仍然显示错误或失败.构建日志变得非常大,浏览器很难加载它.
是否可以传入可选参数或将其传输到日志文件?
我正在编写一个测试脚本,打开一个文件,其中包含一个没有"www"和"com"的URL列表.
我试图读取每一行并将该行放入URL.然后我检查它是否重定向甚至存在.
我的问题是当我从文件中读取行并将其分配给变量时.然后,我在加载后与URL中的内容进行比较,以及我最初放在那里的内容,但它似乎是在我的变量之后添加一个返回.
基本上它总是说重定向,因为它放了" http://www.line \n.com/".
我该如何摆脱"\n"?
counter = 1
file = File.new("Data/activeSites.txt", "r")
while (line = file.gets)
puts "#{counter}: #{line}"
counter = counter + 1
browser.goto("http://www." + line + ".com/")
if browser.url == "http://www." + line + ".com/"
puts "Did not redirect"
else
puts ("Redirected to " + browser.url)
#puts ("http://www." + line + ".com/")
puts "http://www.#{line}.com/"
end
Run Code Online (Sandbox Code Playgroud)
基本上它总是说重定向因为它放了http://www.line然后返回.com /
我怎样才能摆脱回报呢?
我试图验证链接的文本是否存在于.在单击链接之前,div不可用.单击链接后,可以单击更多链接.下面是单击以显示其他链接后html的样子.
<div class="more-links">
<a href="url">First Link</a>
<a href="url">Second Link</a>
<a href="url">Third Link</a>
<a href="url">Fourth Link</a>
<a href="url">Fifth Link</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我想确定在div出现后确保文本"Third Link"存在.
我试过了,但是watir说它无法找到那个元素.
assert_equal(true, browser.div(:class => "more-links").a(:text => "Third Link"))
Run Code Online (Sandbox Code Playgroud)
我可以找到这个文本,但是非常慢,并且想要指定这个特定的div
browser.text.include?("Third Link")
Run Code Online (Sandbox Code Playgroud)
思考?
我正在比较大型数组以找到缺少的元素.但是一个阵列将全部大写,而另一个阵列不大写.所以我想格式化一个数组,但我遇到了问题.这是我尝试格式化的数组的示例.
array = [ 023, "Bac001", "abc123"]
Run Code Online (Sandbox Code Playgroud)
然后我尝试将所有东西都资本化
array.map!(&:upcase)
Run Code Online (Sandbox Code Playgroud)
但是为023获取未定义的方法'upcase'
有没有解决的办法?
ruby ×3
watir ×2
arrays ×1
automation ×1
cucumber ×1
ios ×1
teamcity ×1
testing ×1
xcodebuild ×1