O'Reilly logo

Mastering Selenium WebDriver by Mark Collin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

I want to see a more complex example!

So you want to see something more complicated. Well, you may remember that we had a look at how we can use the Advanced User Interactions API to interact with a page that allowed you to drag and drop elements in Chapter 6, Utilizing the Advanced User Interactions API. The implementation that we used in that chapter was based on jQuery rather than the native HTML5 code. The Advanced User Interactions API cannot deal with HTML5 drag and drop. So, what happens if we come across an HTML5 drag-and-drop implementation that we want to automate? Well, we can use the JavascriptExecutor. Let's have a look at the markup for the HTML5 drag-and-drop page:

<!DOCTYPE html> <html lang="en"> <head> <meta charset=utf-8> <title>Drag ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required