Selenium webdriver 在SeleniumWebDriver中创建突出显示

Selenium webdriver 在SeleniumWebDriver中创建突出显示,selenium-webdriver,highlight,Selenium Webdriver,Highlight,我需要通过单击鼠标左键来选择网页中的一组文本。当我松开左键时,会出现一个菜单。如何选择Selenium中的文本组?尝试以下操作: public class SelectText { public static void main(String[] args) { WebDriver driver=new FirefoxDriver(); driver.get("https://www.google.co.in"); driver.mana

我需要通过单击鼠标左键来选择网页中的一组文本。当我松开左键时,会出现一个菜单。如何选择Selenium中的文本组?

尝试以下操作:

public class SelectText {

    public static void main(String[] args) {
        WebDriver driver=new FirefoxDriver();
        driver.get("https://www.google.co.in");
        driver.manage().window().maximize();
        WebElement element = driver.findElement(By.xpath("html/body/div[1]/div[5]/span/center/div[3]/div/div"));
        Actions actions = new Actions(driver);
        actions.moveToElement(element, 0, 0)
            .clickAndHold()
            .moveByOffset(50, 0)
            .release()
            .perform();
    }

}
1) 在这里,我试图选择谷歌文本是下面的搜索按钮

2) 我找到元素,然后移动到元素左上角位置(0,0)处的元素

3) 通过单击并按住,我将使用moveByOffset函数向右移动50,您可以根据文本选择区域更改moveByOffset函数的x和y参数


希望对您有所帮助

您能发布html或url并详细说明您想要实现的目标吗?我想通过单击鼠标左键来选择一组文本。当我松开鼠标左键时,会出现一个菜单窗口。我的疑问是:如何使用selenium webdriverNitin自动单击和释放鼠标操作请告诉我如何自动单击鼠标左键并将其保持在某一点。松开鼠标左键,菜单出现。我知道如何处理菜单。但我想知道如何使鼠标动作自动化。我需要使用鼠标的clickAndHold方法还是鼠标动作类的draganddrop方法。如果我想从没有webelement的文本的特定位置开始,请提及一段代码以便于理解Hi Kumar。如何选择要检查文本是否位于段落内的定位器标记使用tagYes Kumar查找元素。我要选择的文本存在于标记中。您可以使用相同的代码,只需将“按代码行查找元素”替换为“按标记查找元素”。使用movetoelement和movebyoffset转到特定文本并选择它。如果有多个标记。我的意思是,如果一页中有多个段落,那么Selenium将如何检查多个标记元素。