python - 如何使用 selenium python 2 在输入标签内查找和写入
问题描述
我想将网站https://www.tradingview.com/chart/中值为 20 的输入标签的值更改为 110 。我怎么能做到这一点?(所有这些都使用 selenium python)
要获得该特定图表,您需要做的是: 1. 单击“指标和策略”按钮 2.在输入中,输入:“布林带”并选择右侧的第一个
得到图表后,点击 BB(20 close 2) 右下方的 Vol (20)。我想改变的是 20 到 110 的值“长度”
解决方案
这对我有用:
browser.find_element_by_xpath("/html/body/div[1]/div[1]/div[3]/div[1]/div/table/tr[1]/td[2]/div/div[3]/div[2]/span[1]/span").click()
time.sleep(.5)
browser.find_element_by_xpath("/html/body/span/div[1]/div/div/table/tbody/tr[23]").click()
time.sleep(.5)
browser.find_element_by_xpath("//*[@id='overlap-manager-root']/div/div/div[1]/div/div[3]/div/div[2]/div/div/div/div/div[1]/input").send_keys(Keys.CONTROL,"a")
browser.find_element_by_xpath("//*[@id='overlap-manager-root']/div/div/div[1]/div/div[3]/div/div[2]/div/div/div/div/div[1]/input").send_keys(Keys.DELETE)
browser.find_element_by_xpath("//*[@id='overlap-manager-root']/div/div/div[1]/div/div[3]/div/div[2]/div/div/div/div/div[1]/input").send_keys('value', '110')
browser.find_element_by_xpath("//*[@id='overlap-manager-root']/div/div/div[1]/div/div[4]/div[2]/span").click()
您可能想使用WebDriverWait
并寻找更好的选择器,但在我写这篇文章时它可以工作。
推荐阅读
- windows - 进程崩溃时Windows自动释放互斥锁
- c++ - const 参数是“真正的”常量吗?
- angular - 单击按钮以 6 角向下滚动 div(从上到下)?
- c++ - 为什么减去无符号和有符号后符号不同?
- hyperlink - 如何在 vaadin 8 中使用不同的 URL 绑定选项卡中的选项卡
- 3d - 3D 摄像机移动和旋转
- r - R绑定R中两个或多个列表中的对应元素
- java - 将目标 SDK 版本从 26 更新到 27 后,FusedLocationProviderClient 在脱机时停止在 Lollipop 中工作(仅)
- php - 数据库锁和 Web 服务器如何在数据库会话方面协作?
- python - 无法从用 AWS Lambda 函数编写的生产者向 AWS EC2 上的 kafka 发送消息