I have currently been using selenium perfectly well in python to this point, but I am not sure how to accept the popup message that the site is creating.
I have already tried using
alert_obj = driver.switch_to.alert
alert_obj.accept()
, but I just get a error from my python output saying that the alert was not found:
Traceback (most recent call last):
File "C:\Users\KDJ\Documents\GameJoiner\Main.py", line 42, in <module>
alert_obj = driver.switch_to.alert
File "C:\Users\KDJ\AppData\Local\Programs\Python\Python38\lib\site-packages\selenium\webdriver\remote\switch_to.py", line 55, in alert
alert.text
File "C:\Users\KDJ\AppData\Local\Programs\Python\Python38\lib\site-packages\selenium\webdriver\common\alert.py", line 67, in text
return self.driver.execute(Command.W3C_GET_ALERT_TEXT)["value"]
File "C:\Users\KDJ\AppData\Local\Programs\Python\Python38\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\KDJ\AppData\Local\Programs\Python\Python38\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoAlertPresentException: Message: no such alert
I'm using the chrome web driver. Anyone know what I should do to make it work?
Thanks!
chrome_options = webdriver.ChromeOptions()
userProfile = "C:\\Users\\KDJ\\Documents\\GameJoiner\\User Data\\Default";
chrome_options.add_argument('user-data-dir='+userProfile)
driver = webdriver.Chrome('C:\\Users\KDJ\Documents\GameJoiner\chromedriver.exe', options=chrome_options)