Burada, selenyum webdriver kullanılarak 20981907 numaralı PackageId değerini çekmeye ihtiyacım olan kaynak var. i kullandığımda PackageId yazdırmak alamıyorum: -Kaynaktan değer almak için Selenium Web Driver'ı kullanma
JavascriptExecutor js = (JavascriptExecutor) dr;
Object val = js.executeScript("window.setPackageId;");
Kaynak: Ne TiiAdFactory
, ama asıl örneğinin yerine window
kullanmak kesinlikle yanlış söylemedin
<script >
/* <![CDATA[ */
try{Typekit.load();}catch(e){ }
/* ]]> */
</script>
<script >
/* <![CDATA[ */
var adFactory = new TiiAdFactory(adConfig, "/scoop");
adFactory.setArticleId("20999784");
**adFactory.setPackageId("20981907");** /* I need this value to be printed in eclipse console*/
adFactory.setChannel("");
adFactory.setSubchannel("scoop");
adFactory.setContentPage();
adFactory.setContentType("article");
adFactory.setParam("page", "");
adFactory.setParam("franc", "Scoop");
adFactory.setParam("subj", new Array("peoplescoop"));
adFactory.setParam("celeb", new Array("lindsaylohan"));
adFactory.setParam("sourc", source);
adFactory.setParam("appids", PEOPLE.appIds);
/* ]]> */
</script>
<script >
/* <![CDATA[ */
PEOPLE.News.articledate = '04-12-2016';
/* ]]> */
</script>
<script >
/* <![CDATA[ */
PEOPLE.adPageBannerIsEnabled=false;PEOPLE.enableStickyNav = true; PEOPLE.adHeaderPromotionIsEnabled = true;
/* ]]> */
</script>
<script src="/people/static/j/package/scoop/main.js"></script>
</head>
Bu hangi bir dildir? Bu bağlam java'ya ipucu veriyor gibi görünüyor, ama ben burada neye baktığımı bilmiyorum. Selenyum bağları kullandığınız belirli bir dil için bir etiket eklemenizi öneririm. Daha fazla bilgi daha iyidir çünkü durumunuzun ne olduğu konusunda bize daha iyi bir fikir verir. Aldığınız hatalar var mı yoksa çıktı yanlış mı? Çalışmaya çalıştığınız selenyum kodunun bir pasajı var mı? Denediğin diğer şeylere ve onları nasıl denedin? –
Komut dosyası etiketinden yakalamaya çalışıyorsunuz .. en iyi şekilde sayfa kaynağını alacak ve sonra da setPackageId – Amrit