2013-12-11 69 views
1

我不知道爲什麼當瀏覽器是谷歌瀏覽器時不會運行第二次點擊操作。 第一個輸入操作:輸入文本已完成,然後第二個點擊操作未能運行 並且UI上沒有任何事情發生。 有人可以告訴我原因嗎?爲什麼瀏覽器是谷歌瀏覽器時沒有運行第二次點擊操作

測試鏈路:https://www-01.ibm.com/products/hardware/configurator/americas/bhui/launchNI.wss

從硒進口的webdriver驅動= 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(「提交」)。點擊()

回答

0

該頁面已與名爲「提交」 3個元素,所以ChromeDriver可能正試圖點擊一個你沒有期待。

嘗試通過xpath或css找到。我更熟悉XPath:

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

謝謝,但它仍然無法正常工作。 – Stella

+0

會發生什麼?需要更多信息 –

+0

可以找到該對象,但點擊操作仍未運行。奇怪的是,沒有任何錯誤信息。情況與我的腳本相同 – Stella