File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change 11from seleniumbase import BaseCase
2+ import time
23
34
45class GitHubTests (BaseCase ):
56
7+ # Selenium can trigger GitHub's abuse detection mechanism:
8+ # "You have triggered an abuse detection mechanism."
9+ # "Please wait a few minutes before you try again."
10+ # To avoid this, slow down Selenium actions.
11+ def slow_click (self , css_selector ):
12+ time .sleep (0.75 )
13+ self .click (css_selector )
14+
615 def test_github (self ):
716 self .open ("https://github.com/" )
817 self .update_text ("input.header-search-input" , "SeleniumBase\n " )
9- self .click ('a[href="/seleniumbase/SeleniumBase"]' )
18+ self .slow_click ('a[href="/seleniumbase/SeleniumBase"]' )
1019 self .assert_element ("div.repository-content" )
1120 self .assert_text ("SeleniumBase" , "h1" )
12- self .click ('a[title="seleniumbase"]' )
13- self .click ('a[title="fixtures"]' )
14- self .click ('a[title="base_case.py"]' )
21+ self .slow_click ('a[title="seleniumbase"]' )
22+ self .slow_click ('a[title="fixtures"]' )
23+ self .slow_click ('a[title="base_case.py"]' )
1524 self .assert_text ("Code" , "nav a.selected" )
You can’t perform that action at this time.
0 commit comments