我曾经使用Javascript为Firefox做过一次。基本上,我在Firefox中使用了range对象来选择文本。根据您要选择的内容更改开始和结束范围索引。这在IE中不起作用,因为在IE中选择范围在概念上是不同的。我没有IE代码,但是由于您担心FF,因此可以尝试一下。让我知道您是否对IE文本范围感兴趣。
String script = "var range = document.createRange();" +"var start = document.getElementById('idofthedivthatcontainstext');" +"var textNode = start.getElementsByTagName('p')[0].firstChild;" +"range.setStart(textNode, 8);" +"range.setEnd(textNode, 13);" +"window.getSelection().addRange(range);"; ((JavascriptExecutor)driver).executescript(script);


