私は見たことがありますが、私は援助が必要です。私はページ内の要素からテキストを取得しようとしています。そのポップアップはアラートや新しいウィンドウではなく、フレーム内の別のポップアップです。 WebDriverは要素を見つけたようですが、返されたテキストを確認するためにprintステートメントを実行すると、一貫して空白行になります。私はget_attribute、.textの代わりに試してみました...運がいいわけではありません。ここでPython&Selenium Webdriver(値属性なし)を使用してテキストエリアからテキストを取得
は、HTMLです:
<textarea id="textareafield-2320-inputEl" class="x-form-field x-form-text x-form-textarea" name="activityComments" rows="4" cols="20" autocomplete="off" aria-invalid="false" style="width: 100%;"></textarea>
は、ここに私のコードです:
contents = driver.find_element_by_xpath(".//*[@class='x-form-item-input-row']/td[2]/textarea").get_attribute("value")
print contents
おかげで、これは今まで私の最初の質問だった笑 – ajfranklin
あなたは代わりに '' xpath'のfind_element_by_id'を使用することができます。それを試しましたか? – ettanany
IDはランダムに生成されているので、名前と同じように常に変更されます。 – ajfranklin