请教一个selenium + request页面跳转的问题
用requests获取cookies,然后用selenium获取某网页数据,用的chromedriver,但是每次获取的时候只能获取一个页面,后面的页面都不能跳转,请问大神是什么原因呢?代码如下for i in range(0,5):
get_url="https:某网站/tp_fp/view?m=fp#service_id="+json_text["list"]["service_id"]+"&task_id="+json_text["list"]["task_id"]+"&procinst_id="+json_text["list"]["procinst_id"]+"&pt=done&act=fp/taskcenter/todo"
print(get_url)
# self.browser.implicitly_wait(5)
self.browser.get(get_url)
# self.browser.current_url
time.sleep(20)
self.browser.switch_to.frame("formIframe")
self.ce_name = self.browser.find_element_by_xpath("//*[@id='body_0']/div/div/div/div/div/span").text
self.ce_suspent_time = self.browser.find_element_by_xpath("//*[@id='rdsj']").get_attribute('value')
self.ce_jijifenzi_time = self.browser.find_element_by_xpath("//*[@id='rdjjfzsj']").get_attribute('value')
self.ce_fazhanduixiang_time = self.browser.find_element_by_xpath("//*[@id='fzsj']").get_attribute('value')
print(self.ce_name, self.ce_suspent_time, self.ce_jijifenzi_time, self.ce_fazhanduixiang_time)
self.browser.switch_to.window(self.browser.window_handles[0]) 把
self.browser.switch_to.window(self.browser.window_handles)
改为
self.browser.switch_to.default_content() kof21411 发表于 2021-2-18 21:17
把
self.browser.switch_to.window(self.browser.window_handles)
改为
不行,仍旧不跳转,网址都已经被输入到了chrome的地址栏了 brette 发表于 2021-2-18 21:35
不行,仍旧不跳转,网址都已经被输入到了chrome的地址栏了
你的url
get_url="https:某网站/tp_fp/view?m=fp#service_id="+json_text["list"]["service_id"]+"&task_id="+json_text["list"]["task_id"]+"&procinst_id="+json_text["list"]["procinst_id"]+"&pt=done&act=fp/taskcenter/todo"
一直没变过啊 本帖最后由 brette 于 2021-2-18 21:53 编辑
kof21411 发表于 2021-2-18 21:38
你的url
get_url="https:某网站/tp_fp/view?m=fp#service_id="+json_text["list"]["service_id"]+"&task ...
改变了,我粘贴的不知道怎么就没有了,截图是这样的
iframe? Maple2d 发表于 2021-2-18 22:47
iframe?
是的,因为网页里面有一个iframe,所以我只能用selenium + requests相结合 在每次循环最后加个延时试试? get_url和for循环的变量i好像没有关联啊,后面网页上的操作好像也没找到变量i……无论你循环几次都只能操作get_url吧 rsnodame 发表于 2021-2-20 11:08
get_url和for循环的变量i好像没有关联啊,后面网页上的操作好像也没找到变量i……无论你循环几次都只能操作 ...
不是的,是由循环i的,因为网页的原因,导致变成了字体的斜设置,后面我回复了图,您可以看一下
页:
[1]