我做了一些我通过硒运行的测试。但是我在右键单击元素时遇到问题。我得到一个例外,说明使用给定的搜索参数无法在页面上找到元素。
这很奇怪,因为在我右键单击它之前,我使用click event
选择元素。当我试图右键单击我能够选择的元素时,我不确定为什么会出现异常。
我的代码如下:
var e= webDriverWait
.Until(ExpectedConditions
.ElementToBeClickable(session.FindElementByName(elementName))
);
webDriverWait
.Until(ExpectedConditions.ElementToBeClickable(e))
.Click();
Actions action = new Actions(session).ContextClick(e);
action
.Build()
.Perform();