Pay attention to phrase protein database in the error message while newtest.db is a nucl database.
index file found for protein database [newtest.db] in search path
So blastx is expecting a protein database. Isn't that obvious? :-)
In case you did not do it by purpose, you should specify BLAST program to use by adding "cmd='blastn'". So, this is better:
blastx_cline = NcbiblastxCommandline(cmd='blastn', query="queryfile.fas", db="newtest.db", evalue=0.00000001, outfmt=5, out="opuntia.xml")