小编Jen*_*Jen的帖子

元素不是可点击的错误Ruby/Watir

在我的测试中,我试图点击etsy.com,进行搜索,点击结果,然后将项目添加到我的购物车.我可以做任何事情,直到我尝试点击"添加到购物车"按钮.下面的代码实际上在IRB中工作,所以我知道我的定位器是可靠的,但是当我运行测试时,我得到一个元素在点错误时无法点击

C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.6.0/lib/selenium/webdriver/remote/response.rb:71:in 'assert_ok': unknown error: Element is not clickable at point (930, 586) (Selenium::WebDriver::Error::UnknownError) (Session info: chrome=61.0.3163.100)

这是我的考试

require 'watir'

# test that a user can search for and add an item to shopping cart
b = Watir::Browser.new :chrome

begin
  b.goto "http://etsy.com"
  b.text_field(:id => 'search-query').set 'bacon is my spirit animal coaster'
  b.button(:value => 'Search').present?
  b.button(:value => 'Search').click
  b.p(:text => /Bacon Spirit Animal Coaster/).click
  b.select_list(:id => 'inventory-variation-select-0').option(:text => 'Single ($8.00)').select
  b.button(:text => /Add to cart/).click

  if b.text.include?("item in your cart")
    puts …
Run Code Online (Sandbox Code Playgroud)

ruby watir

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

标签 统计

ruby ×1

watir ×1