У меня вопрос по этому вопросу много, но никто, кажется, не имеет этой проблемы. Кроме того, в качестве примечания, я начинаю работать в Selenium и Ruby, но я постараюсь как можно более конструктивно ответить на мой вопрос.Фактическое и автоматизированное контекстное меню - это разные Selenium Webdriver
Моя задача - собрать информацию о сайте через контекстное меню различных веб-элементов. Участок, на котором я занимаюсь, - http://pershinghall.com/ из-за его использования авто-игры и флеш-памяти, - это две вещи, которые я пытаюсь проверить. При просмотре страницы, естественно, и щелкните правой кнопкой мыши на фоне, элементы контекстного меню следующим образом:
Однако, когда я автоматизировать процесс с селеном, опции контекстного меню:
Может кто-нибудь узнать, почему это происходит? Мой код выглядит следующим образом.
require 'rubygems'
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :firefox
driver.get "http://pershinghall.com/"
sleep(5)
elem = driver.find_element(:id, "background")
driver.action.move_to(elem, 100, 100).click.context_click.perform
Наконец, начало фона HTML элемента:
<div id="background">
<object style="visibility: visible;" id="flash_container" data="swf/index.swf" type="application/x-shockwave-flash" height="100%" width="100%"><param value="transparent" name="wmode"><param value="noscale" name="scale"><param value="lt" name="salign"><param value="true" name="allowfullscreen"></object>
</div>
Большое спасибо за любой вклад!
Он работает отлично в Chrome, но только для firefox он показывает контекстный контекст по умолчанию – Madhan
Он работал, но теперь я не могу использовать различные параметры, как я мог в firefox. Не могли бы вы узнать об этом? –