こんにちは、私は価格を得るための最良の方法は?
価格と他の属性を取得するのに最適なアプローチは何ですか? 私は通常、find_element_by_id( "")を使用してデータ列タグを使用する方が良いと思われます。どうすればいい?
こんにちは、私は価格を得るための最良の方法は?
価格と他の属性を取得するのに最適なアプローチは何ですか? 私は通常、find_element_by_id( "")を使用してデータ列タグを使用する方が良いと思われます。どうすればいい?
IDのプレフィックス文字列が動的な値だと思います。毎回このページを入力するとIDが異なります。 find_element_by_id( "id")を使うことはできないと思います。
あなたは、行の中にそれを行うには例のXPathを価格セルを見つけるために、その後、最初にマッチした行を見つけるために、「SKU条件」の値を使用することができます。
//テーブル/のtbody/trの[TD [入力(text()、 'MP-7D1Comp')]]/td [@ data-column = 'price'] //入力
使用driver.find_element_by_xpath( "xpath");
はAPIを動作させましたが、それはそれを行う方法でした。実際、リストを繰り返して、すべての方法でそれらを得ることができました。ありがとう! –
通常、特定のタグの属性を取得するには、get_attribute()関数を使用する必要があります。このよう
:
driver.find_element_by_id("id").get_attribute("href")
あなたはあなたのケースで同じロジックに従うことを試みることができますが、セレンと必要な要素にフォーカスを取得しない場合があります。ビッグでスマートな企業は、あなたが掻き落とすことを望んでいません。
IDを使用すると常に高速です。 –
[Python Seleniumの属性で要素を見つける方法はありますか?](https://stackoverflow.com/questions/28426645/is-there-a-way-to-find-an-element-by -attributes-in-python-selenium) – JeffC