当前位置: 首页 > 知识库问答 >
问题:

selenium python点击获取数据按钮“重复”

瞿博易
2023-03-14

我正在尝试单击GetData按钮并获取输出,但这对我不起作用。不知道我该怎么做。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
import time

chromeOptions=Options()
chromeOptions.add_argument("--ignore-certificate-errors")
chromeOptions.add_argument("--incognito")
chromeOptions.add_argument("--kiosk")
chromeOptions.add_argument("--window-size=1366,768")

driver =webdriver.Chrome(executable_path=r"C:/Users/lenovo/Downloads/chromedriver_win32/chromedriver.exe",options=chromeOptions)
driver.get("https://www1.nseindia.com/products/content/equities/equities/eq_security.htm")
period_ele=driver.find_element_by_name("dateRange")
time.sleep(3)
period_ele.send_keys(Keys.DOWN)
period_ele.send_keys(Keys.DOWN)
period_ele.send_keys(Keys.DOWN)

period_ele=driver.find_element_by_name("symbol")
time.sleep(3)
period_ele.send_keys("INFY")
driver.find_element_by_css_selector('p.getdata-button>onclick').click()

共有1个答案

张嘉
2023-03-14

选择器p.getdata-button>onclick将尝试查找类名为getdata-buttonp元素。

第二部分(>onclick)查找直接后代onclick元素。

简而言之,选择器将与HTML匹配,如下所示:

<p class="getdata-button"><onclick/></p>
driver.find_element_by_css_selector('#submitMe').click()
driver.find_element_by_id('submitMe').click()

根据链接的答案和我自己的测试,按钮被点击了,但是存在某种检测,阻止数据从服务器加载。

我建议你看看链接的答案,看看它们是否能帮助你解决这个新问题。

 类似资料:
  • 我试图点击下面xpath提供的按钮。它显示以下错误: cmd中。

  • 本文向大家介绍Repeater中添加按钮实现点击按钮获取某一行数据的方法,包括了Repeater中添加按钮实现点击按钮获取某一行数据的方法的使用技巧和注意事项,需要的朋友参考一下 本文以一个asp.net程序为例讲述了Repeater中添加按钮实现点击按钮获取某一行数据的方法,分享给大家供大家参考借鉴之用。具体步骤如下: 1.添加编辑按钮和删除按钮 具体代码如下: 2.选中Repeater控件,添

  • 我就是不能点击按钮进入下一页。目前为止我尝试了以下方法 编辑 关键是重新定位元素,重新加载。由于我在表单中单击,底层代码发生了变化。司机。通过xpath(//button[@type='submit'][@name='button'])查找元素。因此,click()无法找到元素。重新加载驱动程序后。get(“%s/%s:%s”%(str(sys.argv[4])、str(sys.argv[2])、

  • 我使用这个代码来替换片段,但有一个问题,它不是替换旧片段,它只是覆盖旧片段,所以请告诉我这里有什么问题。

  • 我有个问题。我想从复选框中获取复选值,并将它们添加到php数组中,但我对如何做到这一点没有任何线索。我可以用javascript做,但我想要一个php数组,我不知道如何将js数组转换为php数组。我将在下一个php文件中使用数组,并用这些值从数据库中搜索行。如果有人建议我怎么做,我会很感激,因为我没有任何线索。 这就是我如何使复选框,然后单击按钮,我移动到下一个文件

  • 问题内容: 抱歉,如果这个话题可能是另一个话题的副本,但是我不明白我的代码在做什么错+我真的是新来回应。我尝试了几种解决方案,但没有一个起作用 问题 我需要用handleInput 在console.log中输入字符串 码 我尝试了几次尝试来解决它,但每次遇到的最大结果都是可悲的未定义或错误。 ---------------------------更新----------------------