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