小编Tre*_*sen的帖子

我如何在红宝石中使用硒?

我用Firefox Selenium进行了一些测试,然后将它导出到Ruby.尽管测试在Firefox中运行良好,但我在Ruby中运行相同的套件时遇到了麻烦.

我试图运行他们拥有的一个示例程序,我也得到了相同的连接拒绝错误.这是我在尝试运行google_test套件时遇到的错误.

tellingsen$ ruby google_test.rb 
Loaded suite google_test
Started
E
Finished in 0.001558 seconds.

  1) Error:
test_page_search(ExampleTest):
Errno::ECONNREFUSED: Connection refused - connect(2)
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560:in `initialize'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560:in `open'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:62:in `timeout'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:93:in `timeout'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:560:in `connect'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:553:in `do_start'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:542:in `start'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:1035:in `request'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/http.rb:845:in `post'
    /Users/tellingsen/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/selenium/client/protocol.rb:89:in `http_post'
    /Users/tellingsen/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/selenium/client/protocol.rb:12:in `remote_control_command'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:62:in `timeout'
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/timeout.rb:93:in `timeout'
    /Users/tellingsen/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/selenium/client/protocol.rb:11:in `remote_control_command'
    /Users/tellingsen/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/selenium/client/protocol.rb:19:in `string_command'
    /Users/tellingsen/.gem/ruby/1.8/gems/selenium-client-1.2.18/lib/selenium/client/base.rb:85:in `start_new_browser_session'
    google_test.rb:21:in `setup'

1 tests, 0 assertions, 0 failures, 1 errors
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄这个吗?

注意:

  • Mac OS:10.6.4
  • Macbook Pro
  • Ruby:1.8.7
  • gem:selenium-client 1.2.18

编辑 这是我试过的google_test.rb

#!/usr/bin/env ruby …
Run Code Online (Sandbox Code Playgroud)

ruby connection selenium

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

每次打开相机时都不使用UIImageViewController cameraDevice

我希望我的应用程序只使用前置摄像头.所以我已经实现了以下代码.

if ([UIImagePickerControllerisCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]) {
   self.imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
}
Run Code Online (Sandbox Code Playgroud)

这是我第一次打开相机时(它使用前置摄像头).但如果我取消照片然后重新进入相​​机,它将使用后置摄像头.

每次取消/重新进入相​​机时,它会在前后摄像头之间切换......

有什么我想念的吗?

iphone objective-c uiimagepickercontroller

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

为什么open打开我的文件描述符0?

我正在使用管道和分支的程序,需要将写入结束更改为输出文件.但是当我打开一个文件时,文件描述符为0,这通常是stdin,但我认为这是我的一些问题的原因.这是我的代码

if (outputfd = open("file", O_RDWR | O_CREAT | O_TRUNC) == -1) 
{
    // open failed
}
Run Code Online (Sandbox Code Playgroud)

有人能告诉我为什么它是0吗?或者如何解决?

c file-descriptor

2
推荐指数
3
解决办法
3041
查看次数

glBegin(GL_TRIANGLES)不呈现任何内容

我试图导入.obj文件,但甚至无法呈现三角形.这是我正在尝试做的只是为了测试它是否可以展示一些东西.

glBegin(GL_TRIANGLES);
    glColor3f(0.5, 0.5, 0.5);
    glVertex3f(0, 0, 0);
    glVertex3f(1, 1, 1);
    glVertex3f(2, 2, 2);
glEnd();
Run Code Online (Sandbox Code Playgroud)

这不会显示任何内容.但是,当我为GL_LINES更改GL_TRIANGLES时,它会显示该行.

如何显示三角形?

语言:C++

操作系统:Mac 10.7.3

c++ opengl

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