我試圖修復一箇舊的自動測試腳本的工作。我是編程新手,我有這麼多:權限被拒絕訪問屬性「textContent」(Selenium :: WebDriver :: Error :: JavascriptError
# Check if I can play some game
Then(/^I should be able to play (.+)$/) do |game_name|
# TODO: better check for game play, game end, score count
if page.has_content?("GUEST")
find(:css, ".play", :text => "Play").click
else
start_game(game_name)
end
#Here is where the error pops up:
if page.has_content?('Writing')
# Dont wait for players to join
expect(page.has_content?('Waiting for players')).to eq(true)
else
# Check for game object
page.should have_css("object#game")
# Check if correct game loading
current_url.should match(/#{GameWorld::GAMES[game_name]}/)
end
#Quick escape
ensure_on?('city')
end
可能有人給我如何解決這一問題的提示
,我得到的是錯誤:?
`Error: Permission denied to access property "textContent" (Selenium::WebDriver::Error::JavascriptError)` .
如果需要更多的信息,讓我知道
任何改進方法都會很棒。另外,我接受關於如何自動進行理智測試的所有建議。
請添加要使用你與這個錯誤得到堆棧跟蹤和水豚的版本,硒的webdriver和Firefox –
我使用最新的Firefox - 45.7.0。此外,寶石版本是:水豚(2.12.0,2.11.0)和硒-webdriver(3.0.5,3.0.3)。 –
我的答案是否解決了這個問題? (你選擇它作爲回答,但後來添加了寶石版本) - 如果沒有添加完整的錯誤信息stacktrace。 –