如何从网站的某处复制文本?我只有一行文字,我不知道如何使用xpath复制并将其粘贴到其他xpath命令中。(我知道如何找到它)我想从10分钟的电子邮件中获取电子邮件并稍后粘贴在其他的东西。下面是我到目前为止尝试过的代码。
driver.get("10minutemail.pl/")
email_elem = driver.find_element_by_xpath("/html/body/div[1]/div[3]/div[1]/div[1]/div[1]/form[1]/div[1]/input[1]"
答案 0 :(得分:1)
U需要找到您的元素,获取元素文本(电子邮件)并将此文本分配给某个全局字符串变量,以便以后您可以在需要的地方使用此文本。我知道您使用python,但这是Java的示例,因此您可以看到逻辑应该相似。
public String getEmailText = driver.findElement("your xpath to email").getText();
once u get it u can use it somewhere else, even paste it as a text later.
driver.findElement("new x path where u want to paste saved text").sendKey(getEmailText);
答案 1 :(得分:0)
欢迎来到SO。如果您尝试从UI读取文本,然后将其用作xpath的一部分-是的,则可以检查以下示例。
driver.get("httsp://google.com")
textToSearch = driver.find_element_by_css_selector("#hptl a:first-child").text
driver.find_element_by_xpath("//a[.='" + textToSearch + "']").click()