Please let me know the cause of this error, not able to fix it.
On running same code, I got this error 'GeneKeywords' object has no attribute driver' and also could not see testCases/test_login.py::test_loginn[argVals0]
Here is the output,
URL=https://www.zoho.com/
loginlink_xpath=//a[text()='Login']
usernametxtbox_xpath=//input[@id='login_id']
nextbtn_xpath=//button[@id='nextbtn']/span[text()='Next']
passwordtxtbox_xpath=//input[@id='password']
signinbtn_xpath=//button[@id='nextbtn']/span[text()='Sign in']
{'RunMode': 'Y', 'BrowserName': 'Chrome', 'Username': 'U1', 'Password': 'P1'}
PASSED
testCases/test_login.py::test_loginn[argVals1] {'RunMode': 'N', 'BrowserName': 'Firefox', 'Username': 'U2', 'Password': 'P2'}
PASSED
testCases/test_login.py::test_loginn[argVals2] {'RunMode': 'N', 'BrowserName': 'Edge', 'Username': 'U3', 'Password': 'P3'}
PASSED'GenKeywords' object has no attribute 'driver'
I have added the zip file for code
I have added the zip file for code
Instructor
09914040666 Replied on 08/12/2020
Hey,
The chances of getting this error are either the browser 'Edge' is not opening and not specified, or some keyword is missing from your file. Just to be sure what the error exactly is, please kindly share the GenKeywords.py as well the excel you are using so that I can check.
I have attached the code zip file please look into it.
Instructor
09914040666 Replied on 08/12/2020
Hey,
The error is in your genericKeywords.py file in openBrowser(). The edge browser is not there in the function. The command to open URL does not find any browser to open URL on, that is why you are getting the error, add that as well, the code will work.
In case if I dont have edge browser in my system then how to fix it, have to remove from excel sheet only?
Instructor
09914040666 Replied on 08/12/2020
Yes, you have to remove it from your excel sheet. If you want to test your code on Edge, then you should install Edge browser in your system. I recommend installing browser.
I have removed the edge browser from excel sheet but still facing the same issue, but i guess if command could not found browser to open url then I should 'driver' not found error.I am not able to figure out this issue
Instructor
09914040666 Replied on 08/12/2020
Just one question i have, is any browser opening?
In your genericKeywords.py file in openBrowser(), the if-elif-else is comparing the browsername with 'chrome', 'firefox' and in the excel sheet the browsernames are given as 'Chrome', 'Firefox'. The conditions did not match, python is case sensitive. Kindly correct this issue and try running your project.
Mam, may be I forgot to edit that before sending you.But now I have corrected it , but still same error is coming.Please check 4th part of DDF, at the end after passing the argVals when you run the code then only values were fetching , browser was not getting open.
Same case is happening in my project but 'GenKeywords' has bo object driver error is also coming up.
Please correct me if I am doing mistakes.
Instructor
09914040666 Replied on 08/12/2020
Please share your updated code and tell the time from the video where error is occuring.
DDF: Part 4, 54:20 at this point when I am printing argVals ,then I am facing the issue.And I have uploaded the zip file
Instructor
09914040666 Replied on 08/12/2020
OK, i got it. "'GenKeywords' object has no attribute 'driver'" this is the exception of trouble right. It is coming from conftest.py. The reason for the error coming is in tear down part, we are giving command to quit the browser. Since till this point, no browser is opened we are just printing the data and no browser is found to be quit.
Just go to conftest.py and remove the line where exception is being printed. Then no exception will come and you will get this in the console.
Please let me know if the issue is solved after doing the recommended step.
Thanku so much issue has been fixed.
One more thing want to confirm in console I am getting this output .
estCases/test_login.py::test_loginn[argVals0] -- listing properties --
XLSpATH=C:\\Users\\user\\PycharmProjects\\pythonProjectFirst\\DataDrivenFrame\\testResources\\DDF.xlsx
URL=https://www.zoho.com/
loginlink_xpath=//a[text()='Login']
usernametxtbox_xpath=//input[@id='login_id']
nextbtn_xpath=//button[@id='nextbtn']/span[text()='Next']
passwordtxtbox_xpath=//input[@id='password']
signinbtn_xpath=//button[@id='nextbtn']/span[text()='Sign in']
{'RunMode': 'Y', 'BrowserName': 'Chrome', 'Username': 'U1', 'Password': 'P1'}
PASSED
testCases/test_login.py::test_loginn[argVals1] {'RunMode': 'N', 'BrowserName': 'Chrome', 'Username': 'U2', 'Password': 'P2'}
PASSED
testCases/test_login.py::test_loginn[argVals2] {'RunMode': 'Y', 'BrowserName': 'Chrome', 'Username': 'U3', 'Password': 'P3'}
PASSED
I can see the output for test_loginn[argVals1] and [argVals2] but [argVals0] is not displaying.Is it fine or having some mistake
Instructor
09914040666 Replied on 08/12/2020
Nothing is wrong. It is fine.
okay thanks
Instructor
09914040666 Replied on 08/12/2020
Your welcome.