我将使用Python 3.4.4访问一个网站(https://readability-score.com/),该网站有一个文本区域,当添加新值时会动态更新。
我试图将字符串输入到该文本区域中,但它对我不起作用。
这是我正在尝试的代码:
问题在于selenium驱动程序无法找到文本区域以发送键入的内容。我认为它能够清除它(因为当您进入页面时,我可以看到文本被清除),但是无法输入任何文本。有人有这方面的想法吗?我遵循了在线指南,但感觉已经尝试了所有列出的选项(http://selenium-python.readthedocs.org/)。谢谢。
我试图将字符串输入到该文本区域中,但它对我不起作用。
这是我正在尝试的代码:
driver = webdriver.Firefox()
driver.wait = WebDriverWait(driver, 2)
URL = "https://readability-score.com/"
text = "Hello hello hello, this is a test"
driver.get(URL)
time.sleep(2)
driver.find_element_by_id("text_to_score").clear()
driver.find_element_by_id("text_to_score").send_keys(text)
#driver.find_element_by_xpath("/html/body/div[1]/div[6]/div/div[1]/form/fieldset/textarea").clear()
#driver.find_element_by_xpath("/html/body/div[1]/div[6]/div/div[1]/form/fieldset/textarea").send_keys(text)
问题在于selenium驱动程序无法找到文本区域以发送键入的内容。我认为它能够清除它(因为当您进入页面时,我可以看到文本被清除),但是无法输入任何文本。有人有这方面的想法吗?我遵循了在线指南,但感觉已经尝试了所有列出的选项(http://selenium-python.readthedocs.org/)。谢谢。