当浏览器是谷歌浏览器时,为什么不运行第二次点击操作

时间:2013-12-11 15:01:21

标签: python google-chrome selenium-webdriver

我不知道为什么浏览器是Google Chrome时不会运行第二次点击操作。 第一个输入操作:输入文本已完成,然后第二次单击操作无法运行 UI上没有任何事情发生。 有人可以告诉我原因吗?

测试链接:https://www-01.ibm.com/products/hardware/configurator/americas/bhui/launchNI.wss

  

来自selenium import webdriver driver = webdriver.Chrome()
  driver.get(' https://www-01.ibm.com/products/hardware/configurator/americas/bhui/launchNI.wss')driver.find_element_by_id(" modelnumber")。send_keys(" 7383AC1")   driver.find_element_by_name("提交&#34)。单击()

1 个答案:

答案 0 :(得分:0)

该页面有3个名为“submit”的元素,因此ChromeDriver可能会尝试点击您不期望的元素。

尝试通过xpath或css查找。我对XPath更熟悉:

driver.find_element_by_xpath("//input[@id='modelnumber']/../following-sibling::td/input[@name='submit']").click()