@@ -19,7 +19,7 @@ def server_group_node(server_group_name):
1919 @staticmethod
2020 def server_group_node_exp_status (server_group_name ):
2121 return "//i[@class='directory-toggle open']/following-sibling::" \
22- "span //span[starts-with(text(),'%s')]" % server_group_name
22+ "div //span[starts-with(text(),'%s')]" % server_group_name
2323
2424 # Server Node
2525 @staticmethod
@@ -31,7 +31,7 @@ def server_node(server_name):
3131 @staticmethod
3232 def server_node_exp_status (server_name ):
3333 return "//i[@class='directory-toggle open']/following-sibling::" \
34- "span //span[starts-with(text(),'%s')]" % server_name
34+ "div //span[starts-with(text(),'%s')]" % server_name
3535
3636 # Server Connection
3737 @staticmethod
@@ -43,36 +43,37 @@ def server_connection_status_element(server_name):
4343 # Databases Node
4444 @staticmethod
4545 def databases_node (server_name ):
46- return "//div[div[span[span[starts-with(text(),'%s')]]]]/" \
46+ return "//div[div[div[ span[span[starts-with(text(),'%s')] ]]]]/" \
4747 "following-sibling::div//span[text()='Databases']" % server_name
4848
4949 @staticmethod
5050 def databases_node_exp_status (server_name ):
51- return "//div[div[span[span[starts-with(text(),'%s')]]]]/" \
52- "following-sibling::div//span[span[text()='Databases']]/" \
51+ return "//div[div[div[ span[span[starts-with(text(),'%s')] ]]]]/" \
52+ "following-sibling::div//div[ span[span[text()='Databases'] ]]/" \
5353 "preceding-sibling::i[@class='directory-toggle open']" \
5454 % server_name
5555
5656 # Database Node
5757 @staticmethod
5858 def database_node (database_name ):
59- return "//div[@data-depth='4']/span/span[text()='%s']" % database_name
59+ return "//div[@data-depth='4']/div/span/span[text()='%s']" \
60+ % database_name
6061
6162 @staticmethod
6263 def database_node_exp_status (database_name ):
6364 return "//i[@class='directory-toggle open']/following-sibling::" \
64- "span //span[text()='%s']" % database_name
65+ "div //span[text()='%s']" % database_name
6566
6667 # Schemas Node
6768 @staticmethod
6869 def schemas_node (database_name ):
69- return "//div[div[span[span[starts-with(text(),'%s')]]]]/" \
70+ return "//div[div[div[ span[span[starts-with(text(),'%s')] ]]]]/" \
7071 "following-sibling::div//span[text()='Schemas']" % database_name
7172
7273 @staticmethod
7374 def schemas_node_exp_status (database_name ):
74- return "//div[div[span[span[starts-with(text(),'%s')]]]]/" \
75- "following-sibling::div//span[span[text()='Schemas']]/" \
75+ return "//div[div[div[ span[span[starts-with(text(),'%s')] ]]]]/" \
76+ "following-sibling::div//div[ span[span[text()='Schemas'] ]]/" \
7677 "preceding-sibling::i[@class='directory-toggle open']" \
7778 % database_name
7879
@@ -85,28 +86,28 @@ def schema_node(schema_name):
8586 @staticmethod
8687 def schema_node_exp_status (schema_name ):
8788 return "//i[@class='directory-toggle open']/" \
88- "following-sibling::span //span[text()='%s']" % schema_name
89+ "following-sibling::div //span[text()='%s']" % schema_name
8990
9091 # Tables Node
9192 @staticmethod
9293 def tables_node (schema_name ):
93- return "//div[div[ span[span[starts-with(text(),'%s')]]]]/" \
94+ return "//div[divdiv[[ span[span[starts-with(text(),'%s')] ]]]]/" \
9495 "following-sibling::div//span[text()='Tables']" % schema_name
9596
9697 @staticmethod
9798 def tables_node_exp_status (schema_name ):
9899 return "//div[div[span[span[starts-with(text(),'%s')]]]]/" \
99- "following-sibling::div//span[span[text()='Tables']]/" \
100+ "following-sibling::div//div[ span[span[text()='Tables'] ]]/" \
100101 "preceding-sibling::i[@class='directory-toggle open']" \
101102 % schema_name
102103
103104 # Schema child
104105 child_node_exp_status = \
105- "//div[div[span[span[starts-with(text(),'%s')]]]]/" \
106- "following-sibling::div//span[span[text()='%s']]/" \
106+ "//div[div[div[ span[span[starts-with(text(),'%s')] ]]]]/" \
107+ "following-sibling::div//div[ span[span[text()='%s'] ]]/" \
107108 "preceding-sibling::i[@class='directory-toggle open']"
108109
109- child_node = "//div[div[span[span[starts-with(text(),'%s')]]]]/" \
110+ child_node = "//div[div[div[ span[span[starts-with(text(),'%s')] ]]]]/" \
110111 "following-sibling::div//span[text()='%s']"
111112
112113 @staticmethod
@@ -120,8 +121,8 @@ def schema_child_node(schema_name, child_node_name):
120121
121122 @staticmethod
122123 def schema_child_node_expand_icon_xpath (schema_name , child_node_name ):
123- return "//div[div[span[span[starts-with(text(),'%s')]]]]/" \
124- "following-sibling::div//span[text()='%s']/../" \
124+ return "//div[div[div[ span[span[starts-with(text(),'%s')] ]]]]/" \
125+ "following-sibling::div//div[ span[text()='%s'] ]/../" \
125126 "preceding-sibling::i" % (schema_name , child_node_name )
126127
127128 # Database child
@@ -147,17 +148,17 @@ def server_child_node(server_name, child_node_name):
147148 # Table Node
148149 @staticmethod
149150 def table_node (table_name ):
150- return "//div[@data-depth='8']/span/span[text()='%s']" % table_name
151+ return "//div[@data-depth='8']/div/ span/span[text()='%s']" % table_name
151152
152153 # Function Node
153154 @staticmethod
154155 def function_node (table_name ):
155- return "//div[@data-depth='8']/span/span[text()='%s']" % table_name
156+ return "//div[@data-depth='8']/div/ span/span[text()='%s']" % table_name
156157
157158 # Role Node
158159 @staticmethod
159160 def role_node (role_name ):
160- return "//div[@data-depth='4']/span/span[text()='%s']" % role_name
161+ return "//div[@data-depth='4']/div/ span/span[text()='%s']" % role_name
161162
162163 # Context element option
163164 @staticmethod
0 commit comments