From 2b291aacde05151a0d2a0dccdbbd085f93f255a0 Mon Sep 17 00:00:00 2001
From: Tulio Casagrande <tcasagra@thoughtworks.com>
Date: Fri, 17 Feb 2017 13:26:47 -0200
Subject: [#907] Fix selectors to work with chromedriver

---
 service/test/functional/features/steps/attachments.py | 10 ++++++++--
 service/test/functional/features/steps/tag_list.py    |  2 +-
 2 files changed, 9 insertions(+), 3 deletions(-)

(limited to 'service/test/functional')

diff --git a/service/test/functional/features/steps/attachments.py b/service/test/functional/features/steps/attachments.py
index 8852b787..37fabb6a 100644
--- a/service/test/functional/features/steps/attachments.py
+++ b/service/test/functional/features/steps/attachments.py
@@ -13,6 +13,8 @@
 #
 # You should have received a copy of the GNU Affero General Public License
 # along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
+import os
+
 from email.MIMEMultipart import MIMEMultipart
 from email.mime.application import MIMEApplication
 from email.mime.text import MIMEText
@@ -67,8 +69,10 @@ def find_icon(context):
 def upload_big_file(context):
     base_dir = "test/functional/features/files/"
     fname = "over_5mb.data"
+    path = os.path.abspath(os.path.join(base_dir, fname))
+
     context.browser.execute_script("$('#fileupload').removeAttr('hidden');")
-    fill_by_css_selector(context, '#fileupload', base_dir + fname)
+    fill_by_css_selector(context, '#fileupload', path)
     find_element_by_css_selector(context, '#upload-error-message')
 
 
@@ -97,7 +101,9 @@ def should_not_show_upload_error_message(context):
 def upload_attachment(context):
     base_dir = "test/functional/features/files/"
     fname = "5mb.data"
-    fill_by_css_selector(context, '#fileupload', base_dir + fname)
+    path = os.path.abspath(os.path.join(base_dir, fname))
+
+    fill_by_css_selector(context, '#fileupload', path)
     attachment_list_item = find_element_by_css_selector(context, '#attachment-list-item li a')
     assert attachment_list_item.text == "%s (5.00 Mb)" % fname
 
diff --git a/service/test/functional/features/steps/tag_list.py b/service/test/functional/features/steps/tag_list.py
index daea416d..fcdf1e15 100644
--- a/service/test/functional/features/steps/tag_list.py
+++ b/service/test/functional/features/steps/tag_list.py
@@ -37,7 +37,7 @@ def expand_side_nav(context):
     if is_side_nav_expanded(context):
         return
 
-    toggle = find_element_by_class_name(context, 'side-nav-toggle')
+    toggle = find_element_by_css_selector(context, '.side-nav-toggle-icon i')
     toggle.click()
 
 
-- 
cgit v1.2.3