Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想复制网页上的所有文本并将其粘贴到word文件中。我正在使用selenium和python_Python_Selenium_Selenium Webdriver - Fatal编程技术网

我想复制网页上的所有文本并将其粘贴到word文件中。我正在使用selenium和python

我想复制网页上的所有文本并将其粘贴到word文件中。我正在使用selenium和python,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,这是我的密码 import webbrowser as web from selenium import webdriver from selenium.webdriver.common.keys import Keys import time import pyautogui import os import pyperclip import docx chrome_path = 'C:/Users/Jeet/Desktop/chromedriver.exe' cus

这是我的密码

 import webbrowser as web
 from selenium import webdriver 
 from selenium.webdriver.common.keys import Keys
 import time
 import pyautogui
 import os
 import pyperclip
 import docx


 chrome_path = 'C:/Users/Jeet/Desktop/chromedriver.exe'
 custom_options = webdriver.ChromeOptions()
 prefs = {
          "translate_whitelists": {"uk":"en"},
          "translate":{"enabled":"true"}
          }
 custom_options.add_experimental_option("prefs", prefs)
 driver = webdriver.Chrome(chrome_path, options=custom_options)
 driver.get('https://zakupki.com.ua/tender/10019981')
 time.sleep(10)

driver.find_element_by_css_selector("body").send_keys(Keys.CONTROL + "a")
driver.find_element_by_css_selector("body").send_keys(Keys.CONTROL + "c")

os.system("start " + "demo.docx")

time.sleep(5)
a = pyperclip.paste()
pyautogui.typewrite(a)
time.sleep(5)}
此代码正在运行,但文本在word文件中复制不正确。如何从上述给定网页复制特定文本(从结果到客户信息)

import pyautogui

import os
import time
import pyperclip

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()

driver.maximize_window()
        
driver.get(
    "https://www.facebook.com")
driver.find_element_by_css_selector("body").send_keys(Keys.CONTROL+"a")
driver.find_element_by_css_selector("body").send_keys(Keys.CONTROL+"c")

os.system("start " + "test.docx")

time.sleep(5)


a = pyperclip.paste()

pyautogui.typewrite(a)
time.sleep(5)
您可以使用pyperclip获取剪贴板内容,使用操作系统打开text.docx并使用pyautogui粘贴它


注意:确保当前目录中有一个名为test.docx的文件

您需要显示您的尝试并解释您遇到的特定问题Hello Yevhen我已用代码更新了我的问题。请给出一些建议。请点击勾选符号Hello@PDHide接受答案。我已经更新了我的问题代码。如果您有任何建议,请查看并告知我。我已经给出了要从上述给定网页复制特定文本(从结果到客户信息)的网页链接。请尝试a=driver。通过css选择器('[class=“row content tender”]')查找元素。text我尝试了此驱动程序。通过css选择器('[class=“row content tender”]')查找元素。文本相同,但格式不同。还有其他技术吗。如果您对word中的粘贴选项有任何想法,比如现在它以文本格式粘贴到word中,但我想粘贴(保留源格式(k)),它在粘贴选项word中可用。