Ich versuche, testen für Web-Anwendung - Ich habe Selenium Standalone 3.2 Server mit VNC in Docker und PHPUnit 5.7.19.PHPUnit löst Ausnahmen aus, wenn es keine geben sollte
jedoch eine Linie
$this->webDriver->findElement(WebDriverBy::xpath($main_button_xpath))->click();
manchmal wirft (aber manchmal nicht) eine Ausnahme, wenn es nicht sollte - ich habe es über VNC und die Zieltaste gesehen wurde beobachtet und war auf dem Bildschirm vorhanden und es war immer noch die Ausnahme. Diese Fehler traten auf, seit ich den Selenium-Server von 2.57 aktualisiert habe.
Haben Sie eine Idee, wie Sie es besser reparieren oder debuggen können?
Vielen Dank
EDIT: die Ausnahme
The element reference is stale. Either the element is no longer attached to the DOM or the page has been refreshed.
For documentation on this error, please visit: http://seleniumhq.org/exceptions/stale_element_reference.html
Build info: version: '3.2.0', revision: '8c03df6', time: '2017-03-02 09:34:51 -0800'
System info: host: 'dbcbaf52ae71', ip: '172.17.0.3', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-514.10.2.el7.x86_64', java.version: '1.8.0_121'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{moz:profile=/tmp/rust_mozprofile.JUP1ydgC8zCR, rotatable=false, timeouts={implicit=0, page load=300000, script=30000}, pageLoadStrategy=normal, platform=ANY, specificationLevel=0, moz:accessibilityChecks=false, acceptInsecureCerts=false, browserVersion=52.0, platformVersion=3.10.0-514.10.2.el7.x86_64, moz:processID=17210, browserName=firefox, platformName=linux}]
Session ID: 47bf2157-c7a8-47ea-a82a-3ab3ddd0ee61
Haben Sie ein Beispiel für die tatsächliche Ausnahmebedingungsnachricht und die Stack-Ablaufverfolgung? – segFault
@segFault hinzugefügt die Ausnahme –