Best Python code snippet using SeleniumBase
app.py
Source:app.py
...118 if f3[0] == 'home':119 f = open("Home.html", "r")120 f2 = f.read()121 f.close()122 self.web_view.load_html_string(f2, "")123 else: 124 self.web_view.open(f3[0])125 126 def settings(self, widge, data=None):127 f = open("Settings.html", "r")128 self.web_view.load_html_string("<h1>Blade Settings:</h1>" + f.read(), '')129 f.close() 130 def on_active(self, widge, data=None):131 url = self.url_bar.get_text()132 if "blade://history" in url:133 if url == "blade://history?clear":134 f = open("History.html", "w")135 f.write("")136 self.web_view.load_html_string("<body onload='alert(" + '"Your History Has Been Cleared!")' + "'></body>", '')137 f.close() 138 elif url == "blade://history?clear=fav": 139 f = open("Favorites", "w")140 f.write("")141 self.web_view.load_html_string("<body onload='alert(" + '"Your Favorites Have Been Cleared!")' + "'></body>", '')142 f.close() 143 else: 144 f = open("History.html", "r")145 self.web_view.load_html_string("<h1>Blade History:</h1>" + f.read(), '')146 f.close()147 148 else: 149 if "." in url:150 try:151 url.index("://")152 except:153 url = "http://" + url154 else:155 url = "https://www.google.com/?gws_rd=ssl#q=" + url156 c = urlhandler.urlhandler(url)157 c.openURL()158 d = c.getURLdata()159 d2 = d.split("\n")...
spto.py
Source:spto.py
...100 for arquivo in arquivos:101 if arquivo.endswith('.html'):102 os.remove(os.path.join(raiz, arquivo))103 def limparWebView(self, view):104 self.view.load_html_string('', settings.URL_BASE)105 self.campoBuscar.set_text('')106 self.buscaAtual = ''107 def sobre(self, view):108 sobre = open('./HTML/sobre.html', 'r').read() 109 self.view.load_html_string(sobre, settings.URL_BASE)110 self.buscaAtual = ''111 def buscar(self, button):112 busca = self.campoBuscar.get_text().strip().lower()113 if len(busca) == 0:114 pass115 elif self.buscaAtual == busca:116 pass117 elif busca == 'windows':118 self.buscaAtual = busca119 self.view.load_html_string(open('./HTML/win.html', 'r').read() , settings.URL_BASE)120 elif self.verifica_cache(busca) != None:121 self.buscaAtual = busca122 self.view.load_html_string(self.verifica_cache(busca), settings.URL_BASE)123 else:124 print 'Realizando pesquisa para "{}"'.format(busca)125 self.buscaAtual = busca126 # Recebimento da resposta de busca127 resposta, conteudo = self.busca(busca)128 if resposta == 200:129 conteudo = self.estrutura_resultado(conteudo)130 open('./cache/{}.html'.format(busca), 'w').write(conteudo)131 print 'Criando arquivo de cache "{}.html"'.format(busca)132 elif resposta == 404:133 conteudo = self.estrutura_resultado(None)134 print 'Pesquisa "{}" não encontrada.'.format(busca)135 self.view.load_html_string(conteudo, settings.URL_BASE)136 def verifica_cache(self, arquivo):137 try:138 conteudo = open('./cache/{}.html'.format(arquivo.lower())).read()139 return conteudo140 except IOError as e:141 return None142 def estrutura_resultado(self, filmes):143 if filmes == None:144 conteudo = open('./HTML/naoEncontrado.html', 'r').read() 145 return conteudo146 else:147 conteudo = open('./HTML/titulos.html', 'r').read() 148 lista = []149 for filme in filmes['filmes']:...
load_html_test.py
Source:load_html_test.py
1import pytest2from seleniumbase import BaseCase3@pytest.mark.offline # Can be run with: "pytest -m offline"4class OfflineTests(BaseCase):5 def test_load_html_string(self):6 html = "<h2>Hello</h2><p><input /> <button>OK!</button></p>"7 self.load_html_string(html) # Open "data:text/html," then replace html8 self.assert_text("Hello", "h2")9 self.assert_text("OK!", "button")10 self.type("input", "Goodbye")11 self.click("button")12 new_html = '<h3>Checkbox</h3><p><input type="checkbox" />Check Me!</p>'13 self.set_content(new_html) # Same as load_html_string(), but keeps URL14 self.assert_text("Checkbox", "h3")15 self.assert_text("Check Me!", "p")16 self.assert_false(self.is_selected("input"))17 self.click("input")...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!