içinde Javascript dosyasını çalıştırın C# içinde webdriver aracılığıyla bir javascript dosyası yürütmeye çalışıyorum. Ancak benC# ile WebDriver
js.ExecuteScript("return ourFunction");
O bulunamadı ourFunction bir istisna atar yürütmek zaman jsfile.js ait
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
(string)js.ExecuteScript("var s = window.document.createElement(\'script\'); s.src = \'E:\\workspace\\test\\jsPopup.js\'; window.document.head.appendChild(s); ");
js.ExecuteScript("return ourFunction");
içerik
document.ourFunction = function(){ tabUrl = window.location.href;
imagesPath = chrome.extension.getURL("images");
var optionsPopupPath = chrome.extension.getURL("options.html");
}
şunlardır: Aşağıdaki i bugüne kadar ne olduğunu. Yapmak istediğim, js enjeksiyonu veya js dosyası tarafından oluşturulan verilere erişmeme izin veren başka bir yöntemle eksiksiz bir javascript dosyası çalıştırmaktır. Herhangi bir yardım ? Üç sorunlar var burada
Selenyum kullanmamıştım, çünkü bu aptalca ise özür dilerim, ama parens eklememizi beklerdim: js.ExecuteScript ("return ourFunction()"); – Crowcoder
Bunun neden olduğunu sanmıyorum istisna. http://stackoverflow.com/questions/17385779/how-do-i-load-a-javascript-file-into-the-dom-using-selenium'u takip ediyorum ve yazar da akıl almıyor(). – Abdul