CasperJSがxpathセレクター要素から情報を取得できませんが見つかりません

kevincm23

私はここで、xpathセレクターを使用してcasperJSに関するヘルプを取得しようとしている初心者です。

GoogleサイトからXPathを選択したいのですが、入力ボックスを探すのは正確です。HTMLは次のとおりです。

<input id="gbqfq" class="gbqfif" type="text" value="" autocomplete="off" name="q" style="border: medium none; padding: 0px; margin: 0px; height: auto; width: 100%; background: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw%3D%3D") repeat scroll 0% 0% transparent; position: absolute; z-index: 6; left: 0px; outline: medium none;" dir="ltr" spellcheck="false">
<div id="gs_sc0" class="gbqfif" style="background: none repeat scroll 0% 0% transparent; color: transparent; padding: 0px; position: absolute; z-index: 2; white-space: pre; visibility: hidden;"></div>

<input id="gs_taif0" class="gbqfif" disabled="" autocomplete="off" aria-hidden="true" style="border: medium none; padding: 0px; margin: 0px; height: auto; width: 100%; position: absolute; z-index: 1; background-color: transparent; color: silver; left: 0px;" dir="ltr">
<input id="gs_htif0" class="gbqfif" disabled="" autocomplete="off" aria-hidden="true" style="border: medium none; padding: 0px; margin: 0px; height: auto; width: 100%; position: absolute; z-index: 1; background-color: transparent; color: silver; transition: all 0.218s ease 0s; opacity: 0; left: 0px; text-align: left;" dir="ltr">

ここでの私の単純なコードは機能しません:

var casper = require('casper').create();

var x = require('casper').selectXPath;

casper.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36");

casper.start('www.google.com');

casper.wait(3000,function(){
    this.echo(this.getTitle());

});

casper.then(function(){
    casper.sendKeys(x('//*[@id="gbqfq"]'),"newegg.com" );
});

casper.then(function(){
   casper.click(x('//*[@id="gbqfq"]'));
});

casper.run();

を使用してスクリプトを実行すると: casperjs search.js

結果は次のようになります:

E:\Projects\casperjs\mytestcase>casperjs search.js

CasperError: Cannot get informations from xpath selector: //*[@id="gbqfq"]: elem
ent not found.
  E:/projects/casperjs/modules/casper.js:1058 in getElementInfo
  E:/projects/casperjs/modules/casper.js:1589
  E:/Projects/casperjs/mytestcase/search.js:21
  E:/projects/casperjs/modules/casper.js:1553 in runStep
  E:/projects/casperjs/modules/casper.js:399 in checkStep

私は常にxpathから要素を取得することに固執しています。私はcasperJSv1.1.0-beta3と最新のphantomJSバージョンを使用しています。

どんな助けもいただければ幸いです!

イェンスは

問題は、Webリソースではなく、ローカルファイルを指すURLです。Webページのロード後にステータスをダンプすることで、次のことが簡単にわかります。

casper.start('www.google.com', function() {
    this.echo(this.status(true));
});

出力には、とりわけ、この行が含まれています(私はからスクリプトを実行しました/tmp):

"requestUrl": "file:///tmp/www.google.com",

この問題を解決するには、次を追加しますhttp://(またはhttps://暗号化を希望する場合)。

casper.start('http://www.google.com');

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

要素メソッドXPath、セレクターが見つかりません

分類Dev

xpathまたはcssセレクターでdiv内の要素が見つかりません

分類Dev

要素一致セレクターが見つかりませんでした

分類Dev

要素が見つかりません:Pythonクロールのcssセレクターまたはxpath

分類Dev

Xpath要素が見つかりません

分類Dev

ID、XPath、CSSセレクターを使用して要素を見つけることができません

分類Dev

AppiumでXpathを持つ要素が見つかりません

分類Dev

InvalidSelectorError:無効なセレクター:xpath式の要素を見つけることができません

分類Dev

PythonのSeleniumでCSSセレクターを使用して要素が見つかりません

分類Dev

適切なセレクターが見つかりません

分類Dev

アプリを分解できません-デバッグ情報が見つかりません

分類Dev

AWS .NETSDKで認証情報が見つかりません

分類Dev

セレンpythonで要素が見つかりません

分類Dev

交換方法でセレクターが見つかりません

分類Dev

Blazor WASMPWAセレクター 'app'に一致する要素が見つかりませんでした

分類Dev

Seleniumがxpathまたはcssセレクターを見つけることができません

分類Dev

AzureException:匿名の資格情報を使用してコンテナーにアクセスできず、構成内にそれらの資格情報が見つかりません

分類Dev

セレンpythoncssセレクターが要素を見つけることができません

分類Dev

プロバイダー情報が見つかりませんでした

分類Dev

要素をクリックできません。エラー: そのような要素はありません: 要素が見つかりません:

分類Dev

XSDによるXML検証:要素のスキーマ情報が見つかりませんでした

分類Dev

AirPrintシミュレーター-サーバーの資格情報が見つかりません

分類Dev

Springフレームワークで「名前付きクエリが見つかりません」を取得する

分類Dev

Selenium-XPath、cssセレクター、クラス名、タグ名、ID、iframeのチェック、要素がロードされているかどうかのチェックで要素を見つけることができません

分類Dev

セレン:既存の要素の要素が見つかりません

分類Dev

Xpathで値(要素)が見つかりません

分類Dev

Selenium-Python SafariWebDriver-xpathで要素が見つかりません

分類Dev

xpath で要素が見つかりません

分類Dev

xpathで要素seleniumpythonが見つかりません

Related 関連記事

  1. 1

    要素メソッドXPath、セレクターが見つかりません

  2. 2

    xpathまたはcssセレクターでdiv内の要素が見つかりません

  3. 3

    要素一致セレクターが見つかりませんでした

  4. 4

    要素が見つかりません:Pythonクロールのcssセレクターまたはxpath

  5. 5

    Xpath要素が見つかりません

  6. 6

    ID、XPath、CSSセレクターを使用して要素を見つけることができません

  7. 7

    AppiumでXpathを持つ要素が見つかりません

  8. 8

    InvalidSelectorError:無効なセレクター:xpath式の要素を見つけることができません

  9. 9

    PythonのSeleniumでCSSセレクターを使用して要素が見つかりません

  10. 10

    適切なセレクターが見つかりません

  11. 11

    アプリを分解できません-デバッグ情報が見つかりません

  12. 12

    AWS .NETSDKで認証情報が見つかりません

  13. 13

    セレンpythonで要素が見つかりません

  14. 14

    交換方法でセレクターが見つかりません

  15. 15

    Blazor WASMPWAセレクター 'app'に一致する要素が見つかりませんでした

  16. 16

    Seleniumがxpathまたはcssセレクターを見つけることができません

  17. 17

    AzureException:匿名の資格情報を使用してコンテナーにアクセスできず、構成内にそれらの資格情報が見つかりません

  18. 18

    セレンpythoncssセレクターが要素を見つけることができません

  19. 19

    プロバイダー情報が見つかりませんでした

  20. 20

    要素をクリックできません。エラー: そのような要素はありません: 要素が見つかりません:

  21. 21

    XSDによるXML検証:要素のスキーマ情報が見つかりませんでした

  22. 22

    AirPrintシミュレーター-サーバーの資格情報が見つかりません

  23. 23

    Springフレームワークで「名前付きクエリが見つかりません」を取得する

  24. 24

    Selenium-XPath、cssセレクター、クラス名、タグ名、ID、iframeのチェック、要素がロードされているかどうかのチェックで要素を見つけることができません

  25. 25

    セレン:既存の要素の要素が見つかりません

  26. 26

    Xpathで値(要素)が見つかりません

  27. 27

    Selenium-Python SafariWebDriver-xpathで要素が見つかりません

  28. 28

    xpath で要素が見つかりません

  29. 29

    xpathで要素seleniumpythonが見つかりません

ホットタグ

アーカイブ