我想在Python中使用Selenium输入“apple”而不是“hello”。
<span><div class="top1"><div class="top2"><label class="top3">
<label class="check"><input class="word" type="text" value="hello"></label>
怎么做?
非常感谢。
答案 0 :(得分:2)
根据您提供的 HTML ,要在<input>
元素中发送文字 apple ,您可以使用以下代码块:
driver.find_element_by_xpath("//label[@class='check']/input[@class='word' and @type='text' and @value='hello']").click()
driver.find_element_by_xpath("//label[@class='check']/input[@class='word' and @type='text' and @value='hello']").clear()
driver.find_element_by_xpath("//label[@class='check']/input[@class='word' and @type='text' and @value='hello']").send_keys("apple")
答案 1 :(得分:0)
在提出这样的基本问题之前,请阅读documentation了解您正在使用的工具。您可以通过Google找到文档。
关于你的任务。首先,您需要在源代码中找到输入,而不是清除值并输入新的输入。
your_input = driver.find_element_by_xpath('xpath to your input')
your_input.clear()
your_input.send_keys('your new text')