Как можно выбрать область изображения с помощью селена webdriver - PullRequest
0 голосов
/ 29 марта 2019

Я хочу выбрать область изображения (в которой есть текст). Я использую следующие шаги: Нажмите на изображение и удерживайте >> переместите мышь >> отпустите Его щелчок по изображению, но не выделенная область изображения. Пожалуйста, дайте мне знать, как я могу это сделать. Пожалуйста, найдите прикрепленное изображение для более подробной информации

я использовал следующий код:

WebElement window1=driver.findElement(By.cssSelector(".cropper-drag-box"));
Actions action = new Actions(driver);

action.moveToElement(window1, 180, 120).clickAndHold().build().perform();   
action.moveByOffset(window1, 220, 160).release().build().perform();

Another one code:
WebElement window1=driver.findElement(By.cssSelector(".cropper-drag-box"));
Actions action = new Actions(driver);

action.moveToElement(window1, 180, 120).clickAndHold().build().perform();   
action.moveToElement(window1, 220, 160).release().build().perform();

введите описание изображения здесь

1 Ответ

0 голосов
/ 30 марта 2019

Вот общий код для выбора (выделения) области элемента с помощью мыши.

Примечание: в вашем случае замените element на window1.

Java:

new Actions(driver).moveToElement(element, 1, 1).clickAndHold().moveToElement(element, element.getSize().width-1, 1).release().perform();

C #:

new Actions(Driver).MoveToElement(element, 1, 1).ClickAndHold().MoveToElement(element, element.Size.Width-1, 1).Release().Perform();

Python

ActionChains(driver).move_to_element_with_offset(element, 1, 1).click_and_hold().move_to_element_with_offset(element, element.rect['width']-1, 1).release().perform();Add
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...