問題タブ [htmlelements]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
144 参照

thucydides - HtmlElements とツキディド

Thucydides フレームワークに基づくテスト プロジェクトでHtmlElementsを使用したいと考えています。どこから始めて、どのように使用できるかは明確ではありません。

メイン プロジェクトの README の例のように使用すると、追加の魔法がないと要素が入力されません。例やスタートガイドはありますか?

0 投票する
1 に答える
150 参照

java - HtmlElements は、XPath で検索すると、ブロック内の 1 つだけではなく 3 つの要素を検索します

私はブロックを持っています:

私はページを説明しました:

要素を取得しようとすると、見たい要素が正確に返されません。

私は要素ツリーを持つhtmlを持っています:

<a>テーブル内の要素を取得したいのですが、3 つ<a>の要素すべてを返します。デバッグしようとすると、<a>親ブロックの xpath を無視してすべての要素が実際に検出されます。

それの何が問題なのですか?セレクターを変更したり、別の方法でブロックを記述したりする必要がありますか?

0 投票する
1 に答える
126 参照

c# - C# HtmlDocument 抽出クラス

HTML ページのすべての要素をループし、すべての ID とクラスを抽出するコードを書いています。

現在のコードは ID を抽出できますが、クラスを取得する方法がわかりません。これらにアクセスできる場所を知っている人はいますか?

0 投票する
0 に答える
172 参照

webdriver - FindAll によって注釈が付けられたブロックのリストは、最初のアイテムの多くの要素を検索しました

BaseBlock が HtmlElement から継承するブロックがあります

FlatCatalogItem を含む他のブロックがあります。

そして、BlockPageObject(統合tith thucydidesのhtmlelementsクラス)​​から継承するページがあります

問題、SearchResultObjectTabsBlock.searchedItems を呼び出すと、同じ要素 (最初に見つかった要素) の 30 個のオブジェクト (真のカウント) が返されます (30 個すべてのオブジェクト - 最初に見つかった要素)。SearchResultObjectTabsBlock.tabHeaders を呼び出すと、さまざまな要素の真の数が返されました (これは真の動作です)。

最初のシナリオで 30 個の同じオブジェクトが返されたのはなぜですか?

0 投票する
2 に答える
213 参照

javascript - javascriptは、html要素メソッドがsetTimeoutを実行した後にこれを返します

わかりましたので、HTML要素のプロトタイプに(私が理解していることから)メソッドを追加するこのコードがあります:

私の意図は、タイムアウトの終わりに、関数が HTMLElement のインスタンスを返すので、fadeIn 関数を別の関数と連鎖させることができるということです。

ただし、そうではなく、返されるものに対して console.log を実行すると、未定義であると表示されます。どうすればこれを行うことができるかについて、誰かアドバイスをいただけますか?

0 投票する
1 に答える
176 参照

javascript - C# で Java スクリプト関数を作成する

私は winform アプリケーションを開発しており、Google API v3 を使用してポリゴンの重心を計算したいと考えています。データベースに lng と lat があります。私は c# で Java スクリプト関数を呼び出したいと思っていますが、HtmlElement を使用すると、結果が得られないコードを試してみるのに役立つことがわかりました。