im在python中将网络抓取程序库用作[Selenium]。并且我想提交一个表单(没有AJAX的多个表单)
所以,我写了这段代码:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://exportgram.com/')
one = driver.find_element_by_xpath('//*[@id="home"]/form/div[1]/div/input[1]')
one.click()
one.send_keys('https://www.instagram.com/p/B6OCVnTglgz/')
two = driver.find_element_by_xpath('//*[@id="home"]/form/div[2]/button')
two.click()
time.sleep(3)
three = driver.find_element_by_xpath('//*[@id="home"]/form/div[2]/button')
three.click()
现在,我无法访问“三个”,因为那在新页面上可用。
没有任何解决该问题的方法吗?
[[注意:单击'two'之后,页面更改为'https://example.com/media.php']] >>
im在python中将网络抓取程序库用作[Selenium]。而且我想提交一个表单(没有AJAX的多个表单),所以,我编写了这段代码:from selenium import webdriver import time driver = ...
如果单击第二个元素后,它将您重定向到另一页,则表示此表单已部分发送。浏览器加载新地址后,您将能够找到新的DOM树,因此您必须等待它显示出来。