Add a test that fails if using an old version of chromedriver
This commit is contained in:
parent
bbfc588e30
commit
dc3ee95136
|
@ -0,0 +1,28 @@
|
||||||
|
from seleniumbase import BaseCase
|
||||||
|
|
||||||
|
|
||||||
|
class ChromedriverTests(BaseCase):
|
||||||
|
|
||||||
|
def test_fail_if_using_an_old_chromedriver(self):
|
||||||
|
if self.browser != "chrome":
|
||||||
|
print("\n This test is only for Chrome!")
|
||||||
|
print(" (Run with: '--browser=chrome')")
|
||||||
|
self.skip("This test is only for Chrome!")
|
||||||
|
chrome_version = self.get_chrome_version()
|
||||||
|
major_chrome_version = chrome_version.split('.')[0]
|
||||||
|
chromedriver_version = self.get_chromedriver_version()
|
||||||
|
major_chromedriver_version = chromedriver_version.split('.')[0]
|
||||||
|
install_sb = "sbase install chromedriver %s" % major_chrome_version
|
||||||
|
if (
|
||||||
|
int(major_chromedriver_version) < 73
|
||||||
|
and int(major_chrome_version) >= 73
|
||||||
|
):
|
||||||
|
message = (
|
||||||
|
'Your version of chromedriver: "%s"\n '
|
||||||
|
'is too old for your version of Chrome: "%s"\n'
|
||||||
|
'You should upgrade chromedriver '
|
||||||
|
"to receive important bug fixes!\n"
|
||||||
|
'Run this command to upgrade: "%s"'
|
||||||
|
% (chromedriver_version, chrome_version, install_sb)
|
||||||
|
)
|
||||||
|
raise Exception(message) # chromedriver is out-of-date
|
Loading…
Reference in New Issue