Пример #1
0
 def testMobileSearchLayout(self):
     self.driver.get(WEB_SITE)
     search_icon = self.driver.find_element_by_css_selector('.searchIcon.fa.fa-search.circle.circleAlt')
     if(self.device_name.__contains__('ipad') or self.device_name.__contains__('tablet')):
         if(self.device_name.__contains__('ipad')):
             mobile_util.tap_webview_element_with_offset(self.driver, self.device_name, search_icon, 10)
         else:
             search_icon.click()
     else:
         self.driver.execute_script('window.scrollTo(0,0)')
         menu_icon = self.driver.find_element_by_css_selector('.menuIcon')
         menu_icon.click()
     time.sleep(2)
     self.driver.execute_script('window.scrollTo(0,0)')
     search = self.driver.find_element_by_css_selector('.searchPanel .searchBox input')
     search.send_keys("laptops" + Keys.RETURN)
     time.sleep(5)
     google_ads = self.driver.find_element_by_css_selector('.gsc-adBlock')
     verifyElementIsDisplayedAndSpansWidth(self, google_ads)
     search_result = self.driver.find_element_by_css_selector('.gsc-table-result tr')
     verifyElementIsDisplayedAndSpansWidth(self, search_result)
Пример #2
0
 def testSearchUnique(self):
     self.driver.get(WEB_SITE)
     search_icon = self.driver.find_element_by_css_selector('.searchIcon.fa.fa-search.circle.circleAlt')
     if(self.device_name.__contains__('ipad') or self.device_name.__contains__('tablet')):
         if(self.device_name.__contains__('ipad')):
             mobile_util.tap_webview_element_with_offset(self.driver, self.device_name, search_icon, 10)
         else:
             search_icon.click()
     else:
         self.driver.execute_script('window.scrollTo(0,0)')
         menu_icon = self.driver.find_element_by_css_selector('.menuIcon')
         menu_icon.click()
     time.sleep(2)
     self.driver.execute_script('window.scrollTo(0,0)')
     search = self.driver.find_element_by_css_selector('.searchPanel .searchBox input')
     search.send_keys("Nicole Fallon" + Keys.RETURN)
     time.sleep(5)
     #element = self.driver.find_element_by_css_selector(".gs-image")
     #hover(element)
     a = self.driver.find_element_by_class_name("gs-image").get_attribute("data-ctorig")
     self.assertEqual(a, TEXT_UN, "Didn't get the right search result")
Пример #3
0
 def testSearch(self):
     search_icon = self.driver.find_element_by_css_selector('.searchIcon.fa.fa-search.circle.circleAlt')
     if(self.device_name.__contains__('ipad') or self.device_name.__contains__('tablet')):
         if(self.device_name.__contains__('ipad')):
             mobile_util.tap_webview_element_with_offset(self.driver, self.device_name, search_icon, 20)
         else:
             search_icon.click()
     else:
         self.driver.execute_script('window.scrollTo(0,0)')
         menu_icon = self.driver.find_element_by_css_selector('.menuIcon')
         menu_icon.click()
     time.sleep(1)
     self.driver.execute_script('window.scrollTo(0,0)')
     search = self.driver.find_element_by_css_selector('.searchPanel')
     assert search.is_displayed() == True
     position = search.location
     y_pos = position.get('y')
     if(self.device_name.__contains__('phone')):
         assert y_pos == 54.0
     else:
         assert y_pos == 81.0
Пример #4
0
 def testFindSearch(self):
     self.driver.get(WEB_SITE)
     search_icon = self.driver.find_element_by_css_selector('.searchIcon.fa.fa-search.circle.circleAlt')
     if(self.device_name.__contains__('ipad') or self.device_name.__contains__('tablet')):
         if(self.device_name.__contains__('ipad')):
             mobile_util.tap_webview_element_with_offset(self.driver, self.device_name, search_icon, 10)
         else:
             search_icon.click()
     else:
         self.driver.execute_script('window.scrollTo(0,0)')
         menu_icon = self.driver.find_element_by_css_selector('.menuIcon')
         menu_icon.click()
     time.sleep(1)
     self.driver.execute_script('window.scrollTo(0,0)')
     search = self.driver.find_element_by_css_selector('.searchPanel .searchBox input')
     search.send_keys("hello world")
     search.send_keys(Keys.RETURN)
     time.sleep(5)
     #elem2 = self.driver.find_element_by_css_selector(".searchBox input")
     #hover(elem)
     current_url = self.driver.current_url
     SEARCH_URL
     #print SEARCH_URL,"!!!!", "\n", current_url
     self.assertEqual(current_url, SEARCH_URL, "Url hasn't been changed")