如何使用 SELENIUM PYTHON 填写亚马逊付款表格
How fill the form of payment amazon using SELENIUM PYTHON
这是我的代码的一部分,我在这里单击 'Add a credit or debit card' 并切换框架,因为我将继续填写表格但出现此错误:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="pp-QqmNYT-14"]"}
这是我的部分代码:
self.__driver.find_element(By.LINK_TEXT, 'Add a credit or debit card').click()
self.__driver.switch_to.frame(self.__driver.find_element_by_tag_name('iframe'))
self.__driver.find_element(By.XPATH, '//*[@id="pp-QqmNYT-14"]').send_keys("user admin")
self.__driver.find_element(By.NAME, 'addCreditCardNumber').send_keys(self.cc)
这是我要填写的表格:
https://www.amazon.sg/gp/prime/pipeline/membersignup
看看这是否有效:
self.__driver.switch_to.frame(self.__driver.find_element_by_xpath('.//iframe[contains(@name,'ApxSecureIframe')]'))
这是我的代码的一部分,我在这里单击 'Add a credit or debit card' 并切换框架,因为我将继续填写表格但出现此错误:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="pp-QqmNYT-14"]"}
这是我的部分代码:
self.__driver.find_element(By.LINK_TEXT, 'Add a credit or debit card').click()
self.__driver.switch_to.frame(self.__driver.find_element_by_tag_name('iframe'))
self.__driver.find_element(By.XPATH, '//*[@id="pp-QqmNYT-14"]').send_keys("user admin")
self.__driver.find_element(By.NAME, 'addCreditCardNumber').send_keys(self.cc)
这是我要填写的表格: https://www.amazon.sg/gp/prime/pipeline/membersignup
看看这是否有效:
self.__driver.switch_to.frame(self.__driver.find_element_by_xpath('.//iframe[contains(@name,'ApxSecureIframe')]'))