Python Selenium:下拉列表-应该使用HTML的哪个值?

时间:2019-01-26 10:24:38

标签: python selenium dropdown

对于使用Selenium进行Web自动化的Python编程我是新手。我正在尝试从下拉列表中选择一个值,但到目前为止我没有尝试过。我尝试了下面的代码。寻找元素时,我使用的名称正确吗?下面是当我检查下拉菜单项时突出显示的代码和HTML。

browser.get('*Link*')
1) select = Select(browser.find_element_by_id("view_start_date"))
2) select = Select(browser.find_element_by_css_selector("view_start_date"))
select.select_by_visible_text("30 days ago")

<input class="icon_date hasDatepicker valid" data-suggestions="[{&quot;content&quot;:&quot;Yesterday&quot;,&quot;value&quot;:&quot;yesterday&quot;},{&quot;content&quot;:&quot;7 days ago&quot;,&quot;value&quot;:&quot;7_days_ago&quot;},{&quot;content&quot;:&quot;30 days ago&quot;,&quot;value&quot;:&quot;30_days_ago&quot;},{&quot;content&quot;:&quot;Beginning of Campaign&quot;,&quot;value&quot;:&quot;campaign_start&quot;},{&quot;content&quot;:&quot;Beginning of Month&quot;,&quot;value&quot;:&quot;month_start&quot;}]"
  data-suggestions_title="Relative Dates" id="view_start_date" name="view_start_date" type="text" value="Beginning of Month">

0 个答案:

没有答案