我有一个功能可以验证复制到剪贴板的数据
def verify_copied_transcript_data(self):
selector = '//input[@type="text" and @name="topic"]'
topic_field = self.wait_for_element_by_xpath(selector)
topic_field.clear()
topic_field.send_keys('')
topic_field.send_keys(Keys.COMMAND, 'v')
topic_field_value = topic_field.get_attribute('value')
self.assertTrue(len(topic_field_value) > 0)
我已经验证手动 CMD + v 确实将复制的文本粘贴到 topic_field 上。知道为什么硒不会模拟topic_field.send_keys(Keys.COMMAND, 'v')
复制文本的功能是:
def click_copy_transcript(self):
selector = '//div[@id="closeChatModal"]//span[contains(text(), "Copy All")]'
self.wait_for_element_by_xpath(selector).click()
这会复制剪贴板上的文本