Как получить текст с помощью CTRL C - PullRequest
0 голосов
/ 04 июня 2019

Я хочу получить текст из 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"?

Надеюсь, вы понимаете проблему. Извините за плохие навыки английского языка.

Ответы [ 2 ]

1 голос
/ 04 июня 2019

Используйте пакет pyperclip для этого:

import pyperclip


pyperclip.paste()
0 голосов
/ 04 июня 2019

Доступен встроенный метод, который можно использовать

driver.find_element_by_xpath('//*[@id="ac-quicklink-ad-textlink"]/div[2]/span/textarea').getText();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...