0
我有一個場景,我需要輸入電子郵件並點擊提交按鈕,但是當webdriver輸入電子郵件並點擊提交按鈕時會拋出一個錯誤「Email is Required」,雖然webdriver進入電子郵件,我可以看到。在桌面設備和移動設備上,我在Firefox和Safari上都遇到了這個問題。通過一些研究,我可以使用下面的JavaScript代碼修復Firefox。Javascript不適用於Safari瀏覽器真實設備
JavascriptExecutor js = ((JavascriptExecutor)driver);
js.executeScript("var e=document.getElementById('email'); e.dispatchEvent(new Event('change')); e.dispatchEvent(new Event('blur')); return true;");
但是相同的代碼在真實設備上的移動Safari上不起作用。有人可以幫助解決這個問題嗎?
環境
Appium version - 1.6.5 Mac os : 10.12.6 Node.js version - 3.10.10
Mobile platform/version under test: - 10.3 Iphone 6 Real device Using
Appium desktop client Logs: <script
src="https://gist.github.com/mahesh-thuma/f02f6fdc81d48d4c0a16e2dd71412e0c.js"></script>