我有一个带有以下标签的禁用文本框:
<div
id="writingactivityId2" class="boxSize ng-pristine ng-untouched ng-valid ng-valid-required redactor_editor writingActivityDisabled" ng-focus="editing()" redactor="" readonly="" ng-model="workInProgress.wip" required="" contenteditable="false" dir="ltr" style="height: 300px;">
</div>
它有一个孩子:
<p>
Automated Test 04/03/2015 15:03:43
</p>
任何人都可以建议如何在“自动化”文本中选择文本“自动”或双击/单击吗?
我尝试在div
和p
上点击webElement,当我尝试双击它时选择整个页面而不是选择文本。
答案 0 :(得分:0)
您可以使用例如 CSS选择器:
来访问该元素WebElement p = driver.findElement(By.cssSelector("div#writingactivityId2 p"));
答案 1 :(得分:0)
对于不同的操作系统,答案会有所不同。对于胜利,它将像:
WebElement textElement = driver.findElement(By.cssSelector("div#writingactivityId2 p"));
Actions action = new Actions(driver);
action.click(textElement).sendKeys(Keys.chord(Keys.CONTROL, "a")).perform();