Suz*_*uzy 5 html javascript selenium xpath
我们使用Selenium Webdriver进行测试自动化.这是我的要求.
HTML看起来像这样.
<p> I need to click before this. Help me achieve this </p>
Run Code Online (Sandbox Code Playgroud)
"p"标签内的文本可以包含任意数量的行.我得到一个特定的单词作为测试输入,需要将光标放在该单词之前.
我尝试使用Xpath包含文本定位元素,它返回整个段落并在段落中间点击(对于chrome).
有人可以帮助我如何实现这一目标吗?
在 JavaScript 中,您可以使用document.elementFromPoint指定坐标
document.elementFromPoint(x, y).click();
Run Code Online (Sandbox Code Playgroud)
在 C# 和 Java 中,您可以使用Actions类
WebElement element = driver.findElement(By...);
Actions actions = new Actions(driver);
actions.moveToElement(element).moveByOffset(dx, dy).click().perform();
Run Code Online (Sandbox Code Playgroud)