Skip to content

Commit 511b0a5

Browse files
committed
Update method used for clicking links inside of dropdowns
1 parent e83480c commit 511b0a5

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2549,6 +2549,12 @@ def __click_dropdown_link_text(self, link_text, link_css):
25492549
source = self.get_page_source()
25502550
soup = BeautifulSoup(source, "html.parser")
25512551
drop_down_list = soup.select('[class*=dropdown]')
2552+
for item in soup.select('[class*=HeaderMenu]'):
2553+
drop_down_list.append(item)
2554+
for item in soup.select('[class*=menu-item]'):
2555+
drop_down_list.append(item)
2556+
for item in soup.select('[class*=chevron]'):
2557+
drop_down_list.append(item)
25522558
csstype = link_css.split('[')[1].split('=')[0]
25532559
for item in drop_down_list:
25542560
if link_text in item.text.split('\n') and csstype in item.decode():
@@ -2563,7 +2569,7 @@ def __click_dropdown_link_text(self, link_text, link_css):
25632569
try:
25642570
page_actions.hover_element_and_click(
25652571
self.driver, dropdown, link_text,
2566-
click_by=By.LINK_TEXT, timeout=0.1)
2572+
click_by=By.LINK_TEXT, timeout=0.2)
25672573
return True
25682574
except Exception:
25692575
pass

0 commit comments

Comments
 (0)