我使用以下语句滚动。
@driver.scroll_to_exact('Text').click
我收到以下错误
Selenium::WebDriver::Error::WebDriverError:unexpected response, code=404, content-type="text/plain"That URL did not map to a valid JSONWP resource
我尝试使用以下声明
b=find_element(:id,'com.dddd.main:id/calenderListView')
@driver.execute_script 'mobile: scrollTo', :element => b.ref`
我能够滚动到列表视图的末尾。但滚动到列表视图结束后出现以下错误
Failure/Error: @driver.execute_script 'mobile: scrollTo', :element => b.ref
Selenium::WebDriver::Error::UnknownError:
Could not scroll element into view: null
# ./test.rb:68:in `block (2 levels) in <top (required)>'
答案 0 :(得分:3)
希望这会有所帮助:
<强> STEP:强>
Given(/^I scroll down/) do
element = find_element :xpath, "//YOUR_ELEMENT_HERE']"
execute_script 'mobile: scrollTo', :element => element.ref
end
<强> FEATURE:强>
Given I scroll down
你不必使用xpath来定位元素,如果你有id或名字,那将是更好的选择