0

テキストエリアにテキストを入力したい。HTML コードは次のとおりです。

<li class="order-unavailable string-type-key string-block clear-fix status-  require_changes expanded working autogrowed activity-opened" data-string_status="require_changes" data-master_unit_count="22" data-string_id="2394473">
<div class="key-area clear-fix">
<div class="key-area-container-one clear-fix">
    <div class="key-area-container-two">
        <div class="col-50 col-left">
            <div class="string-controls">
                <a class="control-expand-toggle selected" href="#"></a>
                <a class="control-activity-toggle " href="#">2</a>
                <input class="control-select-string" type="checkbox">
            </div>
            <div class="master-content">
        </div>
        <div class="col-50 col-right slave-side-container">
    </div>
</div>
</div>
<div class="activity-area clear-fix">
<div class="col-50 col-left">
<div class="col-50 col-right">
    <div class="comment-area-inner">
        <h3>Add comment</h3>
        <div class="comment-container">
        <textarea class="comment-content" name="comment_content"></textarea>
    </div>
    <div class="col-right">
        <div class="clear"></div>
        <strong>Notification settings</strong>
        <p>The people you select will get an email when you post this comment. They'll also be notified by email every time a new comment is added.</p>
        <div class="notification-settings">
        </div>
    </div>
</div>

テキストエリアのコンポーネント名はcomment-content

テキストエリアの xpath は次のとおりです。

/html/body/div/section/ol/li[16]/div[2]/div[2]/div/div/textarea

これは私が使用しているコードです:

driver.find_element_by_xpath("*//div[@title=\"NOTIFICATION_HOMEPAGE_REDIRECT_CHANGED_SITE\"]
/following-sibling::div[2]/div[2]/div/div/textarea").send_keys("Test comment")

誰かが兄弟タグを組み立てる方法を教えてもらえますか?

div[2]/div[2]/div/div/textarea

following-sibling キーワードの前のタグは正しいです。

4

1 に答える 1

0

textareaを選択して、何かを入力します。

driver.find_element_by_xpath(r'//textarea[@class='comment-content']').send_keys('Test Comment')

xpathの場合、Firefox用のツールFirepathプラグインを使用できます

于 2013-01-05T08:57:12.810 に答える