1

私は次のフォームを持っています:

<div id="PaymentInfoDivContainer" class="checkout-section-container complete">
    <div class="checkout-section">
        <h3 class="sheen">
            <span class="step">2</span>
            Payment Information
        </h3>
    <a class="sc-button-white edit-button" onclick="SC.Checkout.Edit(this);"
 href="javascript:;">Edit</a>
    <div class="checkout-section-content">
</div>

Ruby と Selenium Webdriver を使用して、「編集ボタン」クラスを取得 (およびクリック) するにはどうすればよいですか? 私が理解しているように、変数 id="PaymentInfoDivContainer" を取得して格納し、それを使用して適切なクラスを見つける必要があります。何か考え/アイデアはありますか?

ありがとう

4

1 に答える 1

0

わかりました、以下のように行くことができます: CSS3 [attribute$=value] セレクター

driver.find_element(:css,'a[class$="edit-button"]').click

また

driver.find_element(:css,'div#PaymentInfoDivContainer>div>a').click
于 2013-07-08T19:46:32.890 に答える