【问题标题】:Selecting dynamic element using selenium and python使用 selenium 和 python 选择动态元素
【发布时间】:2020-10-02 04:51:34
【问题描述】:

谁能告诉我如何使用 selenium 选择动态元素?

我想选择“限价单”元素。

<div class="tab-control" id="uniqName_0_85" widgetid="uniqName_0_85">
    <span data-tab="market-order" class="tab-item tab-active">Market</span>
    <span data-tab="limit-order" class="tab-item">Limit</span>
    <span data-tab="stop-order" class="tab-item">Stop</span>
    <span data-tab="stop_limit-order" class="tab-item">Stop Limit</span>
</div>

我试过了,但没有运气:

btn_limit_name_xpath = '//div[contains(@class,"tab-control")]/span[2]'
btn_limit = browser.find_element_by_xpath(btn_limit_name_xpath)
btn_limit.click()

【问题讨论】:

标签: python selenium dynamic selection


【解决方案1】:

有时我的工作是复制完整的 xpath 而不是较短的。

如果这也不起作用,您可以尝试检查this

他们向您展示了如何使用 xpath 来查找特定的文本片段并以这种方式选择对象。因此,在您的情况下,您可以尝试通过搜索“限制”来找到它。

【讨论】:

  • 嘿,谢谢。复制完整路径不起作用,但我可以使用链接中的信息,现在我的程序正在运行。
猜你喜欢
  • 1970-01-01
  • 2021-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-28
  • 1970-01-01
相关资源
最近更新 更多