ここでは、Selenium webdriverを使用してPackageIdの値、つまり20981907を取得する必要があるソースがあります。私が使用している場合、私はのPackageIDを印刷することができません: -ソースから値を取得するためにSelenium Webドライバを使用する
JavascriptExecutor js = (JavascriptExecutor) dr;
Object val = js.executeScript("window.setPackageId;");
出典:あなたは何TiiAdFactory
があるが、それは実際のインスタンスの代わりにwindow
を使用することを間違いなく間違っている私たちに語っていない
<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>
これはどの言語ですか?この文脈はjavaを示唆しているようですが、私はここで何を見ているのか分かりません。セレンのバインディングを使用している特定の言語のタグを追加することをお勧めします。より多くの情報は、あなたの状況がより良いアイデアを与えるため、より良いものになります。あなたが得るエラーはありますか、あるいは出力は単に間違っていますか?実行しようとしているセレンコードのスニペットがありますか?あなたが試したことや試したことはどうですか? –
あなたはスクリプトタグからキャプチャしようとしています。私はページソースを取得し、次に部分文字列setPackageIdを読み取ると思います。 – Amrit