Html 如何使用Selenium单击文本中的特定位置?

Html 如何使用Selenium单击文本中的特定位置?,html,selenium,selenium-webdriver,Html,Selenium,Selenium Webdriver,我试图弄清楚如何在Selenium中单击文本中的特定位置 我有一个带有文本的div(想象一些源代码,代码块左侧有行号),可以点击:我的意思是,如果你在特定位置左键点击,就会出现一个特殊的上下文菜单。div中的文本可以选择为连续文本,这就是为什么我认为它是某种文本框 我尝试将鼠标移动到具有坐标的特定位置,但没有任何效果: mouseMove(WebElement toElement, long xOffset, long yOffset) DOM元素信息: 它是一个DIV元素,如下所示: <

我试图弄清楚如何在Selenium中单击文本中的特定位置

我有一个带有文本的div(想象一些源代码,代码块左侧有行号),可以点击:我的意思是,如果你在特定位置左键点击,就会出现一个特殊的上下文菜单。div中的文本可以选择为连续文本,这就是为什么我认为它是某种文本框

我尝试将鼠标移动到具有坐标的特定位置,但没有任何效果:

mouseMove(WebElement toElement, long xOffset, long yOffset)
DOM元素信息: 它是一个DIV元素,如下所示:

<div class="some_generated_classname_temp349073">
 some text
 <a class="mylink">link</a>
 <br>
 some other text 1
 <span class="hl_keyword">some_keyword</span>
 some other text 2
</div>

一些文本
链接

其他一些文本1 一些关键词 其他一些文本2
DOM元素信息和您的尝试?根据您的问题,我相信如果行号是可点击的,那么它应该位于标记下作为链接。请交叉检查HTML属性。我尝试了以下方法:mouseMove(WebElement-toElement,long-xOffset,long-yOffset)和各种偏移量(我确信该元素可以在任何位置单击,因为我已经手动尝试过了),我很快会给你DOM元素信息。