Bir web sayfasının davranışını farklı yönlendirenlerin isteklerine göre test etmeye çalışıyorum. Şimdiye kadar aşağıdaki yapıyorumPython'da selenyum yoluyla Phantomjs
webdriver.DesiredCapabilities.PHANTOMJS['phantomjs.page.customHeaders.referer'] = referer
sorun web sayfası html bazı şeyleri değiştirecek ajax istekleri vardır ve bu ajax istekleri web sayfasının kendisi değil yönlendiren olarak ben de verdi Yönlendireni sahip olmasıdır başlangıç. Görünüşe göre, başlangıçta ve her müteakip talep ajax ya da görüntü ya da çapanın aynı referansı aldığı ve ne kadar derinlikli olursa olsun hiçbir zaman değişmeyeceği, referandumun sadece ilk talep için çözüm getireceği bir çözümdür. ve dinlenmek için dinamik mi?
bazı aramadan sonra ben this bulundu ve selenyum sayesinde bunu başarmak için çalıştı, ama ben bu konuda henüz bir başarı olmadı:webdriver.DesiredCapabilities.PHANTOMJS['phantomjs.page.onInitialized'] = """function() {page.customHeaders = {};};"""
Herhangi fikirler?
Herhangi bir şans Evan? Aynı problemim var. – norbertpy
@norbertpy Hey, gecikme için üzgünüm. Hayır, hatırladığım gibi bunu python ile yönetmedim. Bir js komut dosyası oluşturmak zorunda kaldım ve istekte bulunan bir yönlendirici ile isteği başlatırken, boş dizeye yönlendiriciyi sıfırlamak için kullanılan "tamamlanmamış" (veya benzer bir şey) adlı bir olay kullandım ve işe yaradı. Eğer gerçek betiklere ihtiyacınız varsa bana bildirin. – Evan
@norbertpy Aşağıdaki cevap benim için çok geç geldi, ama işe yarayacak gibi görünüyor. Herşeyi (ish) python içerisinde tutmak istiyorsanız bunu deneyebilirsiniz. – Evan