首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹出框错误:无法定位元素,请使用

弹出框错误:无法定位元素,请使用
EN

Stack Overflow用户
提问于 2012-07-04 09:44:14
回答 1查看 273关注 0票数 2

我在控制台中编写了以下代码:@b.text_field(:name => 'popupbox[title]').set 'Title'

没有错误,一切正常。

我在步骤定义中编写了以下代码:@b.text_field(:name => 'popupbox[title]').set 'Title'

发生错误:无法定位元素,请使用.

我用铬。在火狐,一切都正常,但在Chrome中没有任何工作.

哪里有问题?

Gemfile:

代码语言:javascript
复制
group :test do      
  gem 'watir-webdriver'  
  gem 'chromedriver-helper'
  gem 'selenium-webdriver'    
  gem 'cucumber'    
  gem 'cucumber-rails'    
  gem 'database_cleaner'    
  gem 'factory_girl_rails'    
  gem 'rspec-rails'    
  gem 'spork'    
  gem 'watchr'    
  gem 'capybara'    
  gem 'email_spec'    
  gem 'watir-page-helper'      
end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-04 14:17:17

如果它在IRB中工作,而不是在浏览器中工作,这可能是一个时间问题。如果您使用的是watir-webdriver,您可以尝试使用:

代码语言:javascript
复制
@b.text_field(:name => "popupbox[title]").when_present.set("Title")

如果这没有帮助,当发生错误时,文本字段是否显示在页面上?如果没有,您可能已经忘记了在文本字段发生之前需要在网页上执行的步骤。

我假设这个文本字段出现在一个动作之后,因为它上有“弹出框”的名字。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11326511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档