小编bet*_*tty的帖子

Selenium - driver.find_element_by_css_selector 找不到元素(python)

我在使用“find_element_by_css_selector”来获取元素“Select”(a href)时遇到问题。

我尝试了以下方法,但都不起作用:

driver.find_element_by_css_selector("div.plan.right > a.select.").click()
driver.find_element_by_xpath("//div[@class='plan right']/div[2]/a/select").click()
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我一些建议吗?谢谢!!

<div class="choose_plan">
   <h1>Sign up now for <strong>UNLIMITED</strong> access <br/>to all </h1>
   <div class="plans">
      <div class="plan left">
         <div class="head">
            <p>MONTHLY</p>
         </div>
         <div class="body">
            <p>annually</p>
         </div>
         <hr />
         <a href="/bbb?plan_id=6" class="select signup-dialog" data-planId="6" data-url="/users/new?r">SELECT</a>
      </div>
      <div class="plan right">
         <img alt="Popular-right" class="popular" src="/assetse8.png" />
         <div class="head">
            <p>14</p>
         </div>
         <div class="body">
            <p>Unlimited</p>
         </div>
         <hr />
         <a href="/account/purchase?plan_id=31" class="select signup-dialog" data-planId="31" data-url="/users/new?aaa">SELECT</a>
      </div>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

python selenium-webdriver

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×1

selenium-webdriver ×1