File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
testsuite/ui/views/admin/settings Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change 33import enum
44from typing import List
55
6+ from selenium .common .exceptions import NoSuchElementException
67from widgetastic .widget import TextInput
78from widgetastic_patternfly4 import PatternflyTable
89
@@ -31,17 +32,25 @@ class UsersView(BaseSettingsView):
3132 path_pattern = "/p/admin/account/users"
3233 table = PatternflyTable (
3334 "//table[@aria-label='Users table']" ,
34- column_widgets = {4 : ThreescaleDeleteEditGroup ()},
35+ column_widgets = {4 : ThreescaleDeleteEditGroup (), 5 : ThreescaleDeleteEditGroup () },
3536 )
3637
3738 @step ("UserDetailView" )
3839 def detail (self , user ):
3940 """Opens detail Account by ID"""
40- self .table .row (_row__attr = ("id" , "user_" + str (user .entity_id )))[4 ].widget .edit ()
41+ row = self .table .row (_row__attr = ("id" , "user_" + str (user .entity_id )))
42+ try :
43+ row [5 ].widget .edit ()
44+ except NoSuchElementException :
45+ row [4 ].widget .edit ()
4146
4247 def delete (self , user ):
4348 """Delete user by ID"""
44- self .table .row (_row__attr = ("id" , "user_" + str (user .entity_id )))[4 ].widget .delete ()
49+ row = self .table .row (_row__attr = ("id" , "user_" + str (user .entity_id )))
50+ try :
51+ row [5 ].widget .delete ()
52+ except NoSuchElementException :
53+ row [4 ].widget .delete ()
4554
4655 def prerequisite (self ):
4756 return BaseSettingsView
You can’t perform that action at this time.
0 commit comments