-1
selenium pythonを使用してスパンで定義された文の最後の単語を削りたいと思います。selenium pythonを使用してspanの文から最後の要素を取得
elements = browser.find_element_by_css_selector("span[ng-if='!product.product.isOnlyCarCategory']");
print elements
result = elements.text
print result
出力: - - :Buy for Rs 329
私は唯一の329が出力されていない文章全体になりたい私はこれを使って文全体を取得することができています。 私のpythonの機能を置き換える使用してみました、私はこのように欲しいものを達成することができました: -
elements = browser.find_element_by_css_selector("span[ng-if='!product.product.isOnlyCarCategory']");
print elements
result = elements.text
result = int(result.replace('Buy for Rs ',''))
print result
出力: - 329
が、私は機能を置き換える使用したくありません。私は同じことをするためにセレンを使用したい。 はい、この整数値は動的です
これを実行する方法はありますか?
あなたが代わりにループのための正規表現、または使用することができます
なぜあなたはちょうど 'スペースで文字列をsplit'と最後の要素を取得いけませんか? – Abbas
@Abbasええ、私はそれを使用することができますが、ウェブサイトが今後そのスパンテキストを変更する場合はどうなりますか?その後、それは動作しません – User0706
あなたは正規表現でRsの後に数値をキャッチし、その文字列全体を置き換えることができます – dnit13