Tôi mới dùng PhantomJS và tôi đang cố gắng chạy thử nghiệm selen (python) bằng trình điều khiển ảo nhưng nó sẽ không phải là phần tử web.Trình điều khiển Phantom JS không thể xác định được các thành phần đôi khi
bản ghi Ghostdriver:
[INFO - 2015-02-27T15:24:40.236Z] GhostDriver - Main - running on port 52653
[INFO - 2015-02-27T15:24:41.075Z] Session [bfd397f0-be94-11e4-ad03-b711254501c8] - page.settings - {"XSSAuditingEnabled":false,"javascriptCanCloseWindows":true,"javascriptCanOpenWindows":true,"javascriptEnabled":true,"loadImages":true,"localToRemoteUrlAccessEnabled":false,"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/538.1 (KHTML, like Gecko) PhantomJS/2.0.0 Safari/538.1","webSecurityEnabled":true}
[INFO - 2015-02-27T15:24:41.075Z] Session [bfd397f0-be94-11e4-ad03-b711254501c8] - page.customHeaders: - {}
[INFO - 2015-02-27T15:24:41.075Z] Session [bfd397f0-be94-11e4-ad03-b711254501c8] - Session.negotiatedCapabilities - {"browserName":"phantomjs","version":"2.0.0","driverName":"ghostdriver","driverVersion":"1.2.0","platform":"mac-10.9 (Mavericks)-64bit","javascriptEnabled":true,"takesScreenshot":true,"handlesAlerts":false,"databaseEnabled":false,"locationContextEnabled":false,"applicationCacheEnabled":false,"browserConnectionEnabled":false,"cssSelectorsEnabled":true,"webStorageEnabled":false,"rotatable":false,"acceptSslCerts":false,"nativeEvents":true,"proxy":{"proxyType":"direct"}}
[INFO - 2015-02-27T15:24:41.075Z] SessionManagerReqHand - _postNewSessionCommand - New Session Created: bfd397f0-be94-11e4-ad03-b711254501c8
[ERROR - 2015-02-27T15:24:47.242Z] WebElementLocator - _handleLocateCommand - Element(s) NOT Found: GAVE UP. Search Stop Time: 1425050687190
:262 in error
Phần hấp dẫn là, sau khi tôi cài đặt thành công phantomjs, tôi chạy kiểm tra đăng nhập của tôi và nó trôi qua mà không có vấn đề. Sau đó, tôi chạy một thử nghiệm khác không thành công vì lý do tương tự được đề cập ở trên. Tôi đã thử chạy lại kiểm tra Đăng nhập đã trôi qua - nhưng trình điều khiển phantomjs sẽ không tìm thấy các phần tử nữa.
Bất kỳ ý tưởng nào gây ra điều này?
Bằng cách này, những thử nghiệm chạy tốt với chrome và FF
thử 'time.sleep (5)' thay vì 'WebDriverWait' – Olexandr