Bird
0
0

How can you combine clickAndHold() with keyboard actions to drag an element while holding the SHIFT key?

hard📝 Application Q9 of 15
Selenium Java - Actions Class
How can you combine clickAndHold() with keyboard actions to drag an element while holding the SHIFT key?
Aactions.clickAndHold(element).moveByOffset(100,0).keyDown(Keys.SHIFT).release().keyUp(Keys.SHIFT).perform();
Bactions.clickAndHold(element).keyDown(Keys.SHIFT).moveByOffset(100,0).release().keyUp(Keys.SHIFT).perform();
Cactions.keyDown(Keys.SHIFT).clickAndHold(element).moveByOffset(100,0).release().keyUp(Keys.SHIFT).perform();
Dactions.keyDown(Keys.SHIFT).moveByOffset(100,0).clickAndHold(element).release().keyUp(Keys.SHIFT).perform();
Step-by-Step Solution
Solution:
  1. Step 1: Press SHIFT key before clicking and holding

    keyDown(Keys.SHIFT) must be called before clickAndHold to hold SHIFT during drag.
  2. Step 2: Perform drag and release, then release SHIFT key

    After moving by offset and releasing mouse, call keyUp(Keys.SHIFT) to release SHIFT key.
  3. Final Answer:

    actions.keyDown(Keys.SHIFT).clickAndHold(element).moveByOffset(100,0).release().keyUp(Keys.SHIFT).perform(); -> Option C
  4. Quick Check:

    Hold keys before mouse actions, release keys after [OK]
Quick Trick: Hold keys before mouse drag, release keys after [OK]
Common Mistakes:
  • Calling keyDown after clickAndHold
  • Releasing keys before mouse release
  • Incorrect method chaining order

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Selenium Java Quizzes