gpt4 book ai didi

c# - 系统.NotImplementedException : performActions in selenium webdriver C#

转载 作者:行者123 更新时间:2023-11-30 18:17:19 25 4
gpt4 key购买 nike

我正在使用以下配置:

Selenium webdriver 3.3.0 with C# language

Geckodriver V0.15.0

Firefox 45.9.0.

当我使用 Actions 方法来使用 Doubleclick()功能。我遇到错误 System.NotImplementedException: performActions .这意味着我不能使用 perform()这个 Action 的功能。谁能帮我解决这个问题?

代码如下:

using System;
using System.IO;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Interactions;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using cExcel = Microsoft.Office.Interop.Excel;

IWebElement date = driver.FindElement(By.XPath(".//*[@id='grid']/div[2]/table/tbody/tr[2]/td[61]"));
Actions builder = new Actions(driver); // Action method in interactions Lib use for DoubleClick()
builder.DoubleClick(date).Build();
builder.Perform();
date.SendKeys("Time");

错误如下:

Result StackTrace: at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary2 parameters)<br/>
atOpenQA.Selenium.Remote.RemoteWebDriver.OpenQA.Selenium.Internal.IActionExecutor.PerformActions(List
1 actionSequenceList) at OpenQA.Selenium.Interactions.Actions.Perform() at UnitTestProject1.UnitTest1.TestMethod1() in C:\Users\TUM1HC\Desktop\Visual Studio\MasterTool\MasterTool\UnitTest1.cs:line 55 Result Message: Test method UnitTestProject1.UnitTest1.TestMethod1 threw exception: System.NotImplementedException: performActions

最佳答案

目前还不清楚 Actions GeckoDriver 目前实现了什么,但似乎 DoubleClick 在 0.15.0 中不受支持。

这是相应的错误:https://bugzilla.mozilla.org/show_bug.cgi?id=1292178


如果可能,更新到最新版本的 GeckoDriver 和 Selenium WebDriver(甚至可能是 Firefox)。您的代码适用于我的配置(Selenium WebDriver 3.4.0、GeckoDriver 0.16.1、Firefox 53.0.3)。


此外,从代码审查的角度来看,我更喜欢将多个操作链接在一起,将每个单独的操作分开,并将 build/perform 保持在同一行:

builder.DoubleClick(date);
builder.SendKeys("Time");
builder.Build().Perform();

关于c# - 系统.NotImplementedException : performActions in selenium webdriver C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44153307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com