我今天必须将硒从2.53.1更新到3.0,这也需要geckodriver。我把所有东西安装好了然而每当我运行我的测试时,我无法通过所有套件来完善任何远程元素。如果我降级它可以工作,如果我升级到最新版本的selenium它仍然无法正常工作。有人知道找到远程元素的解决方法吗?我现在正在这样做:
RemoteWebElement currentEventCell = (RemoteWebElement)gridElement.FindElements(By.CssSelector("tr[data-recordindex=\"" + RowIndex + "\"] td:nth-child(" + colIndex + ")"))[0];
var ScrollIt = currentEventCell.LocationOnScreenOnceScrolledIntoView;
产生的错误
抛出异常: OpenQA.Selenium.NoSuchElementException:找不到元素:By.CssSelector:input [name =“FunctionRoomOptionNumber”]
答案 0 :(得分:0)
从您的代码中我可以看到您正在尝试访问Grid元素。
所以,这是更新:
Selenium 3.4.0-Java:https://github.com/SeleniumHQ/selenium/issues/3946
Selenium 3.4.0-C#:https://github.com/SeleniumHQ/selenium/issues/3939
c#nuget版本3.4.0 https://github.com/SeleniumHQ/selenium/issues/3929
中的远程WebDriver实例希望此信息可以帮助您:)