問題タブ [playwright-python]

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 に答える
64 参照

python - Pythonプレイライトロケータオブジェクトから外側のhtmlを取得するには?

python playwright から外側の html を返すメソッドが見つかりませんでし page.locator(selector, **kwargs)た。何か不足していますか? locator.inner_html(**kwargs)存在します。ただし、pandas.read_html を使用しようとしていますが、テーブル タグをトリップするため、テーブル ロケーターの内部 html で失敗します。

私が現在行っているのは、bs4 を使用して page.content() を解析することです。何かのようなもの:

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

python - クリックイベントに応答しないため、プレイライトの待機がエラーを引き起こします

playwright で以下のサンプルとしてコードを書きました。コードを実行すると、失敗した 2:10 の比率。クリック イベントが発生せず、エラーが発生します。

クリックイベントがpage.click('text=Place Order') またはに変更されましたpage.click('div[title="Place Order"]']

このエラーの解決策を教えてください。

以下のサンプルコード。

以下のエラーの詳細。

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

python - playwright python でロケーターのリストを取得する

ページからリンクをスクレイピングし、playwright python を使用してディレクトリにダウンロードする簡単なプログラムを作成していました。メソッドを見つけましたlocator.get_attribute(name="href")。必要なのは、検索するロケーターのリストだけでした。page.locator('a:has-text("LUA")')メソッドを使用しましたが、うまくいきました。ただし、css セレクターを使用してすべてのロケーターを取得したわけではありません。セレンでは、メソッドを使用して要素のリストを簡単find_elements_by_classに取得できましたが、劇作家のリストを見つけることができませんでした。クエリ セレクター メソッドを使用してみましたが、それは反復できなかった ElementHandle を返します。

私のコードは次のとおりです。