javascript - 在 Splinter 中使用 Javascript 更改已知 ID 元素的值
问题描述
我对python很陌生。我正在尝试从网站中提取数据,我需要为数据搜索设置日期。日期是通过日期选择器设置的,我无法使用 splinter element.fill() 填写表格。但是,我知道元素名称,并且日期存储为它应该可以更改的值。
由于我从未使用过 javascript,因此我不确定语法是什么。我希望是这样的:
browser.execute_script("document.getElementById('fromdate').value=10.12.2019")
会工作,但我遇到了问题。有人可以提供一些帮助吗?
解决方案
是的,我认为这段代码应该可以工作,但我认为你错过了引号。请尝试这样的事情:
browser.execute_script('document.getElementById("fromdate").value="10.12.2019"')
推荐阅读
- python - 您必须在访问设置之前定义环境变量 DJANGO_SETTINGS_MODULE 或调用 settings.configure()
- css - CSS 假 CRT 效果不覆盖页面高度
- java - 具有固定大小列表的实体与具有多个属性的实体
- javascript - 如何使用迭代嵌入列表
- google-cloud-storage - 将大量文件从存储桶复制到存储桶
- angular - 使用 ngFor 循环更新角度 2 中的元素
- scala - Scala数据框基于其他列添加新列?
- ios - 检查本地 GATT Profile 中的现有服务
- python - 在 32x32 图像中使用 eli5 排列重要性
- python - 使用 pandas 数据框将 csv 表设置为字典