首页 > 解决方案 > 如何使用 selenium python 2 在输入标签内查找和写入

问题描述

我想将网站https://www.tradingview.com/chart/中值为 20 的输入标签的值更改为 110 。我怎么能做到这一点?(所有这些都使用 selenium python)

在此处输入图像描述 要获得该特定图表,您需要做的是: 1. 单击“指标和策略”按钮 2.在输入中,输入:“布林带”并选择右侧的第一个

得到图表后,点击 BB(20 close 2) 右下方的 Vol (20)。我想改变的是 20 到 110 的值“长度”

标签: pythonselenium

解决方案


这对我有用:

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并寻找更好的选择器,但在我写这篇文章时它可以工作。


推荐阅读