【发布时间】:2022-01-14 09:10:45
【问题描述】:
我正在尝试通过 webdriver 使用 python 选择一个 web 属性,特别是我想将我输入的名称复制到 recipent,但我做不到。
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
import time
driver = webdriver.Chrome('C:\chromedriver.exe')
driver.get('https://www.gmail.com/')
driver.implicitly_wait(5)
loginBox = driver.find_element_by_xpath('//*[@id ="identifierId"]')
loginBox.send_keys('xxxxxxxxxxxxxxxxxx')
nextButton = driver.find_elements_by_xpath('//*[@id ="identifierNext"]')
nextButton[0].click()
passWordBox = driver.find_element_by_xpath('//*[@id ="password"]/div[1]/div / div[1]/input')
passWordBox.send_keys('xxxxxxxxxxxxx')
nextButton = driver.find_elements_by_xpath('//*[@id ="passwordNext"]')
nextButton[0].click()
time.sleep(2)
driver.get('https://mail.google.com/mail/u/0/#inbox?compose=new')
driver.find_element_by_xpath('//textarea[1]').send_keys('Grecia Abad del toro')
driver.find_element_by_xpath('//textarea[1]').send_keys(Keys.ENTER)
如何从字面上选择和复制邮件收件人中的文本?非常感谢。
【问题讨论】:
-
2个问题:1)为什么需要自己阅读刚刚输入到元素中的文字? 2) 代码中的最后两行是否正确?
-
这是一封学术电子邮件。当您输入此人的姓名时,它会向您发送邮件,我需要复制它们
-
是的,最后两行代码工作正常。其实所有的代码都是有功能的,我只需要选中它并复制它
标签: python selenium selenium-webdriver xpath selenium-chromedriver