【发布时间】:2015-11-21 06:37:22
【问题描述】:
我需要使用 selenium webdriver 右键单击。当我右键单击以红色突出显示的日期时,我将打开一个菜单,从中我必须选择“显示 CTR 印象标签”。
我可以右键单击并选择“显示印象标签”,但无法单击它。
这是我的代码:
string xpath = "//div[@class='highcharts-axis-labels highcharts-xaxis-labels']/span[2]/div";
WebElement element=driver.findElement(By.xpath(xpath));
System.out.println("date="+element.getText());
Actions action= new Actions(driver);
action.moveToElement(element).contextClick(element).build().perform();
action
.sendKeys(Keys.ARROW_DOWN)
.sendKeys(Keys.ARROW_RIGHT)
.sendKeys(Keys.ENTER)
.build().perform();
请建议。另外,如何根据文本而不是箭头键选择“显示印象标签”?
任何帮助将不胜感激。
【问题讨论】:
-
这是一个公共页面吗?可以提供网址吗?
-
你试过用坐标而不是键移动到元素吗?
标签: selenium selenium-webdriver