【问题标题】:How select text programmatically in selenium如何在 selenium 中以编程方式选择文本
【发布时间】:2015-03-11 17:05:53
【问题描述】:

我用 selenium 编写测试。我有跨度元素。当用户在此范围内选择文本并按 ctrl+c 时,在此页面中将弹出窗口。但是如何以编程方式选择此文本? 我尝试了两种方法:使用 selenium 调用 webElement.Click() 3 次。因为我知道,如果按跨度单击三次,那么将选择此跨度中的所有文本。但它抛出异常,即 System.InvalidOperationException: unknown error: Element is not clickable at point 我也尝试通过 c# 以编程方式移动并单击光标。但问题是,在测试代理的虚拟机中,光标不会移动。 那么你能帮我在 span 中选择文本吗?

【问题讨论】:

标签: c# selenium


【解决方案1】:

为什么要让任务变得比应有的复杂?您可以通过以下方式使其更简单:

String text = driver.findElement(By.id("theSpanElementId")).getText();
// now you have the text from the <span> element stored.

【讨论】:

    【解决方案2】:

    在 C# 中,

    string spanText = driver.findElement(By.Id("SomeElementId")).Text;
    

    【讨论】:

      猜你喜欢
      • 2012-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多