我试图修复一个旧的自动测试脚本的工作。我是编程新手,我有这么多:权限被拒绝访问属性“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。 –