[英]Python - Selenium : Submit form without opening new tab or new window
[英]Opening new tab with selenium python(3) and performing functions on it
以Facebook為例
我在驅動程序對象中有主頁
我有我要訪問的元素的URL(第一篇文章的評論)
1如何打開另一個標簽
2這個新標簽頁會像驅動程序一樣保存在某種對象中(以便我可以對其執行操作)
我已經解決了。
為了獲得所需鏈接的按鈕,我們可以這樣做:
button = driver.wait.until(EC.visibility_of_element_located((By.NAME,'login' )))
當您具有要單擊的按鈕時,請執行此操作
storyButton.send_keys(Keys.CONTROL + Keys.RETURN)
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.TAB)
為了將控制權轉移到第二個選項卡,我們可以執行此操作
tabs = driver.window_handles #creates a list of tabs
driver.switch_to_window(tabs[1]) #switches driver control to the second tab
現在,所有操作都將在第二個選項卡中完成,直到控件移回到第一個選項卡
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.