我有一個(gè)包含源代碼的頁面,如下面的代碼。在我采取行動(dòng)之后,出現(xiàn)“撤消”和“關(guān)閉”按鈕。我正在嘗試點(diǎn)擊“關(guān)閉”按鈕。我已經(jīng)嘗試了下面的所有三個(gè)代碼塊,沒有一個(gè)正常工作。有人可以指出我做錯(cuò)了什么,或建議別的嘗試嗎?html來源:<div class="_3Aslx7L3GVI4XM7PUyYKza action-bar"><div class="container"><i class="success-icon fontello-ok-circle"></i><div class="success-message">Your stuff is going to <span>place</span> is on its way.</div><div class="gh69ID1m3_xtdTUQuwadU"><button class="c-button c-button--gray"> Undo</button></div><div class="gh69ID1m3_xtdTUQuwadU"><button class="c-button c-button--blue"> Close</button></div></div></div>代碼嘗試:#driver.find_element_by_id("gh69ID1m3_xtdTUQuwadU").click()driver.find_element_by_css_selector('.c-button.c-button--blue').click()#driver.find_element_by_link_text('Close').click()錯(cuò)誤:---------------------------------------------------------------------------ElementNotVisibleException Traceback (most recent call last)<ipython-input-15-6d570be770d7> in <module>() 1 #driver.find_element_by_id("gh69ID1m3_xtdTUQuwadU").click()----> 2 driver.find_element_by_css_selector('.c-button.c-button--blue').click() 3 #driver.find_element_by_link_text('Close').click()~/anaconda/envs/py36/lib/python3.6/site-packages/selenium/webdriver/remote/webelement.py in click(self) 78 def click(self): 79 """Clicks the element."""---> 80 self._execute(Command.CLICK_ELEMENT) 81 82 def submit(self):~/anaconda/envs/py36/lib/python3.6/site-packages/selenium/webdriver/remote/webelement.py in _execute(self, command, params) 626 params = {} 627 params['id'] = self._id--> 628 return self._parent.execute(command, params) 629 630 def find_element(self, by=By.ID, value=None):
3 回答

精慕HU
TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
WebDriverWait(驅(qū)動(dòng)程序,20).until(EC.element_to_be_clickable((By.CSS_SELECTOR,“div.action-bar button.c-button.c-button - blue”)))。點(diǎn)擊()
添加回答
舉報(bào)
0/150
提交
取消