使用带Ruby的Selenium webdriver在上下文菜单中导航

使用带Ruby的Selenium webdriver在上下文菜单中导航,ruby,selenium-webdriver,selenium-chromedriver,Ruby,Selenium Webdriver,Selenium Chromedriver,如何使用SeleniumWebDriver和Ruby在Chrome中浏览图像的上下文菜单(向上或向下箭头,然后输入)?它打开菜单,但无法选择任何内容。这是代码的一部分 driver.find_element(:id, "icImg").click el = driver.find_element(:id, "viEnlargeImgLayer_img_ctr") driver.action.context_click(el).perform 找不到有关如何从菜单中选择内容的任何信息。您

如何使用SeleniumWebDriver和Ruby在Chrome中浏览图像的上下文菜单(向上或向下箭头,然后输入)?它打开菜单,但无法选择任何内容。这是代码的一部分

driver.find_element(:id, "icImg").click
  el = driver.find_element(:id, "viEnlargeImgLayer_img_ctr")
  driver.action.context_click(el).perform

找不到有关如何从菜单中选择内容的任何信息。

您是否可以向我提供您正在自动运行的网站url?我在Ebay.com上尝试了一下,我看到的第一个添加,确切的链接是:单击第一张图片进行放大。chromepath将其命名为path://img[@id='viEnlargeImgLayer\u img\u ctr'],上下文菜单没有问题,但无法选择选项。我没有看到任何与此xpath匹配的元素
//img[@id='viEnlargeImgLayer\u img\u ctr']
。最好更新你的整个程序。我不知道您在哪里单击
类帮助程序要求'rubygems'要求'selenium webdriver'driver=selenium::webdriver.for:chrome driver.get(“https://www.ebay.com/itm/2-rolls-Official-eBay-Branded-BOPP-Packaging-Scotch-Tape-shipping-supplies-sale/292172341592?epid=513104903&hash=item4406d42158:g:yrIAAOSw5cNYbTu1")driver.find_元素(:id,“icImg”)。单击el=driver.find_元素(:id,“viEnlargeImgLayer\u img\u ctr”)driver.action.context_单击(el)。执行end
这是整个程序,可在上下文菜单中运行