2

問題: ドロップダウン メニューを「割り当て済み」値から「解決済み」値に変更したい。

通常、要素を選択し、選択したい値を send_keys するだけですが、この場合は機能しません。選択できる別の要素を選択し、 send_keys(Keys.TAB, "Resolved") を選択してドロップダウンメニューを選択し、その値を変更するという回避策を見つけました。これの問題は、選択した要素が表示されず、クラッシュすることがあるということです。

tab メソッドを使用せずに、要素を直接選択してその値を変更できるようにしたいと考えています。

オブジェクトの html は次のとおりです。

  <div class="core_status" name="core.status" id="core.status0">
    <div class="goog-inline-block goog-flat-menu-button" role="button" style="-moz-user-select: none;" tabindex="3" aria-haspopup="true">
      <div class="goog-inline-block goog-flat-menu-button-caption">Assigned</div>
      <div class="goog-inline-block goog-flat-menu-button-dropdown">&nbsp;</div>
    </div>
  </div>

ドロップダウン メニューは現在 [割り当て済み] に設定されていますが、スクリプトで [解決] に設定したいと考えています。

これが私が使用しているものです。

driver.find_element_by_name("core.summary").click()
driver.find_element_by_name("core.summary").send_keys(Keys.TAB,"R")
4

1 に答える 1