如何在selenium中以编程方式选择文本

时间:2015-03-11 17:05:54

标签: c# selenium

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

2 个答案:

答案 0 :(得分:2)

为什么让任务变得比应该更复杂?你可以通过这样做来简化这个:

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

答案 1 :(得分:0)

在C#中,

string spanText = driver.findElement(By.Id("SomeElementId")).Text;
相关问题