【问题标题】:How to get text with CTRL C如何使用 CTRL C 获取文本
【发布时间】:2019-06-04 21:11:55
【问题描述】:

我想从 textarea 获取文本,但我遇到了问题。

图片:https://ibb.co/FDrWPhR

<textarea class="ac-ad-code-area " data-action-type="js" name="ad-code" readonly="readOnly" rows="4">

https://www.amazon.com/gp/product/B01MY0LW0Q/ref=as_li_tl?ie=UTF8&amp;tag=tag-20&amp;camp=1789&amp;creative=9325&amp;linkCode=as2&amp;creativeASIN=B01MY0LW0Q&amp;linkId={{link_id}}

</textarea>

我想得到这样的文本: "https://www.amazon.com/gp/product/B01MY0LW0Q/ref=as_li_tl?ie=UTF8&tag=tag-20&camp=1789&creative=9325&linkCode=as2&creativeASIN=B01MY0LW0Q&linkId=48af8f0f4418037b124d254b56586927"

所以,我选择并复制了文本。

text_link = driver.find_element_by_xpath('//*[@id="ac-quicklink-ad-textlink"]/div[2]/span/textarea').send_keys(Keys.CONTROL, "c")

text_link 是 NoneType

如何使用“CTRL + C”获取此文本?

我希望你能理解这个问题。抱歉英语不好。

【问题讨论】:

  • 你的问题很困惑。请尝试更好地解释您要达到的目标。
  • 一开始为什么要使用CTRL + C

标签: python selenium


【解决方案1】:

为此使用pyperclip 包:

import pyperclip


pyperclip.paste()

【讨论】:

    【解决方案2】:

    有一个可用的内置方法,您可以使用它

    driver.find_element_by_xpath('//*[@id="ac-quicklink-ad-textlink"]/div[2]/span/textarea').getText();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 2011-02-23
      相关资源
      最近更新 更多