एंड्रॉइड डिवाइस (सैमसंग गैलेक्सी टैब) में सेलेनियम वेबड्रिवर स्क्रिप्ट चला रहा है - पोर्ट्रेट मोड

एंड्रॉइड डिवाइस-पोर्ट्रेट मोड में सेलेनियम-जावा वेबड्रिवर स्क्रिप्ट चलाने के दौरान मैं एक मुद्दे में फंस गया हूं।     स्क्रिप्ट लैंडस्केप मोड में सफलतापूर्वक चल रहा है, लेकिन जब हम एंड्रॉइड डिवाइस में एक ही स्क्रिप्ट चलाते हैं तो डिवाइस को पोर्ट्रेट मोड स्क्रिप्ट में रखते हुए डिवाइस कुछ क्रियाओं के लिए असफल हो रहा है     लिंक पर क्लिक करने की तरह, हालांकि ऑब्जेक्ट लोकेटर वही रहता है।     स्क्रिप्ट नीचे की तरह है,

 @Test
  public void testUntitled() throws Exception {
    driver.get("application uRl");
    driver.findElement(By.xpath("//ul[2]/li[2]/a/div")).click();

    driver.findElement(By.cssSelector("")).click();
  }

नोट: पोर्ट्रेट मोड में पहले दो स्टेमेंटमेंट गुजर रहे हैं,   यह कथन "driver.findElement (By.cssSelector (" "))। क्लिक करें ();" नीचे की तरह अपवाद फेंककर पोर्ट्रेट मोड में विफल रहता है

org.openqa.selenium.ElementNotVisibleException: This WebElement is not visisble and may not be clicked.
Build info: version: 'unknown', revision: 'unknown', time: 'unknown'
System info: os.name: 'Linux', os.arch: 'armv7l', os.version: '2.6.36.3', java.version: '0'
Driver info: driver.version: unknown
Command duration or timeout: 322 milliseconds
Build info: version: '2.32.0', revision: '6c40c18', time: '2013-04-09 17:22:56'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_40'
Session ID: 1385108177533
Driver info: org.openqa.selenium.android.AndroidDriver
Capabilities [{platform=ANDROID, acceptSslCerts=true, javascriptEnabled=true, handlesAlerts=true, browserName=android, browserConnectionEnabled=true, webStorageEnabled=true, rotatable=true, locationContextEnabled=true, applicationCacheEnabled=true, webdriver.remote.sessionid=1385108177533, takesScreenshot=true, version=13}]

कृपया सुझाव दें कि इस मुद्दे को कैसे हल किया जा सकता है। पोर्ट्रेट मोड में स्क्रिप्ट चलाने के लिए क्या कोई सेटिंग है?
    अग्रिम में धन्यवाद।

1
जोड़ा संपादित
विचारों: 1

कोई जवाब नहीं है

0