C# 中 java Keys.chord() 方法的替代方法是什么?

What is the alternative to java Keys.chord() method in C#?

我是 C# 新手,无法使用 Selenium Clear 命令删除某些文本框内容。在这种情况下,我在 Java.

中工作时尝试了以下命令
webelement.sendKeys(Keys.chord(Keys.CONTROL,"a", Keys.DELETE)); 

现在在 C# 中,和弦命令不可用。

我已经完成了 Keys class 请找到 link https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/Keys.html 并且相信 C# 没有和弦。我们是否有任何替代方法来执行相同的操作。我可以使用 JavaScript 从文本框中删除输入,但是我怎样才能在 C# 中一次按下多个键。

当前使用此方法使用 JavaScript

    public static void clearTextboxContentUsingJS(IWebDriver driver, IWebElement element)
    {
        ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].value ='';", element);
    }

您可以尝试循环按 Keys.Backspace 看看是否有帮助。

var length = element.GetAttribute("value").Length;

for (int i = 0; i < length; i++)
{
    webElement.SendKeys(Keys.Backspace);
    Thread.Sleep(100);
}

此外,我知道您已经尝试过 Keys.CONTROL + "a" + Keys.DELETE。我过去曾尝试过此解决方案,但分为不同的行,因此也值得尝试:

webElement.SendKeys(Keys.Control + "a");
webElement.SendKeys(Keys.Delete);