Я пытаюсь исправить старый сценарий автоматического тестирования для работы. Я новичок в программировании, и у меня это получилось:Права доступа к собственности «textContent» (Selenium :: WebDriver :: Ошибка :: 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. Кроме того, версии gem: capybara (2.12.0, 2.11.0) и селен-webdriver (3.0.5, 3.0.3). –
Помог ли мой ответ решить проблему? (вы выбрали его как ответ, но затем добавили версии gem). Если не добавить полное сообщение об ошибке с помощью stacktrace. –