Articles of selenium

Próximo clique selenium fica quebrado

Eu tenho um projeto de 1 selenium que escrevi minha aplicação completa Mas em 1 passo quando eu estou clicando para ir para a próxima página em valor por opção meu selenium fica quebrado. Meu projeto de código: $testssss = $driver->findElement(WebDriverBy::id(‘ContentPlaceHolder1_typeSelect’)) ->findElement(WebDriverBy::cssSelector(“option[value='”.$option4->getAttribute(“value”).”‘]”)) ->click(); sleep(2); e site principal: https://www.hamrah-mechanic.com/carprice/ Quando eu clicar na página ContentPlaceHolder1_typeSelect atualizada, […]

Como posso dizer ao selenium webserver autônomo qual versão do Firefox é usada?

Normalmente, eu começo meu servidor de selenium como este: java -jar -Dwebdriver.firefox.profile = MyProfile /usr/local/bin/selenium-server-standalone-3.0.1.jar Minha linguagem de programação é php, então uso mink no qual inicializo o Selenium2Driver. Ao executar meus testes phpunit, tudo funciona bem, meu firefox é iniciado e todos os testes correm como deveriam. Mas o selenium sempre inicia minha versão […]

Execute o javascript em Selenium com o Facebook PHP WebDriver

Estou tentando seguir esta documentação para executar um script, e tudo o que estou recebendo é um erro dizendo que o método executeScript é indefinido. $this->driver->navigateTo(‘/’); $this->driver->clickElement(‘#member_opt_in + label’); $this->driver->executeScript(“alert(‘Hi’);”); A documentação usa $session , e diz mais alto na página que esta é uma abreviatura, mas não explica em nenhum lado o que a […]

Codeception – fechado popup quebra teste de selemium

Estou testando um stream simples usando Codeception com Selenium / FacebookWebdriver, onde uma janela pop-up é fechada no final – fazendo com que todo o teste quebre. O código está completo (o teste será executado) e irá reproduzir o erro. Estou realmente desesperado aqui, todas as sugestões serão muito apreciadas. Estes são os erros que […]

Usando PHPUnit com Selenium, como posso testar que um elemento contém exatamente algo?

Estou usando PHPUnit e Selenium, e atualmente usando algo como $this->assertElementContainsText(‘id=foo’, ‘bar’) que passa quando encontra isso: bar No entanto, também estou tentando testar um caso onde p#foo pode conter outro HTML, e eu quero testar que o conteúdo coincide exatamente . Em minha mente, pareceria algo como $this->assertElementTextEquals(‘id=foo’, ‘bar’) . Existe uma maneira existente […]

Obter o valor de um id particular do elemento css do elemento child css

Estou usando Selenium WebDriver embrulhado em PHPUnit e Sausage para testar clicando em um botão em uma linha específica em uma tabela que está disposta de forma semelhante a: Em particular, eu quero clicar em um elemento específico #mybutton > span.icon.clickable cujo irmão é .foo com filho .baz . O ” cujo irmão é o […]

Como posso usar class externa em Codeception?

Eu criei uma class externa chamada StringHelper e coloquei o requisito no _bootstrap.php. Usei-o no meu teste de aceitação e não funcionou: <?php class StringHelper { public static function getString($length) { return "Hello World"; } } _bootstrap.php require_once ‘components/StringHelper.php’; Meu LoginCest.php wantTo(‘Try to access without permission’); $I->amOnPage(‘#/list’); $I->waitForText(‘You don`t have permission.’, 10, ‘.alert’); } public […]

Selenium RC: Como verificar se um elemento possui um determinado atributo?

Eu tenho alguns botões com um atributo onclick e alguns que não. Quero verificar se o elemento especificado possui o atributo onclick . Como posso fazer isso? getAttribute() retorna o valor do atributo quando ele possui um. Quando não, ele lança RuntimeException e pára o teste (mesmo quando eu o encoberto em um bloco try […]

O caminho para o executável do driver deve ser definido pela propriedade do sistema webdriver.chrome.driver (php)

Estou tendo problemas com a execução do meu teste de php selenium. Acabei de mudar para o Ubuntu e agora estou recebendo este trance de pilha de exceção no servidor Selenium. Servidor Selenium 08:58:49.965 INFO – Launching a standalone Selenium Server 08:58:49.986 INFO – Java: Oracle Corporation 25.101-b13 08:58:49.986 INFO – OS: Linux 4.4.0-36-generic amd64 […]

PHPUnit, Selenium Basic Test falha com erro fatal

Estou executando o PHP 5.3.6 e a versão mais recente do PHPUnit do Github. Quando copio o exemplo 17.1 dos documentos, sofre um erro fatal quando o AssertTitle falhar. Recebo esta mensagem de erro: Fatal error: Call to a member function toString() on a non-object in /phpunit/phpunit-selenium/PHPUnit/Extensions/SeleniumTestCase.php on line 1041 Quando eu mudo a asserção […]