python selenium在新选项卡中打开链接,并在新选项卡中继续会话

亚什

当硒单击链接并打开新标签时,我丢失了当前会话。我不知道如何在yahoo.com的新标签中继续进行会话。

driver.get("https://in.yahoo.com")
search_field = driver.find_element_by_id('header-search-input')
search_field.clear()
search_field.send_keys('guru99')
search_field.submit()
elements =driver.find_element_by_xpath('//a[contains(@href, "https://www.guru99.com")]')
elements.click()
driver.find_element_by_link_text("What is Python?")
time.sleep(20)
driver.close()
奥尔德文

您可以在同一标签中打开搜索结果:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome()
driver.get("https://in.yahoo.com")
search_field = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'header-search-input')))
search_field.clear()
search_field.send_keys('guru99')
search_field.submit()
el = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//a[contains(@href, "https://www.guru99.com")]')))
url = el.get_attribute('href')
driver.get(url)
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//*[@title="Python"]'))).click()
driver.close()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用 python 和 selenium 在新选项卡中打开链接

来自分类Dev

如何在Selenium中更改URL而无需打开新选项卡(python)?

来自分类Dev

Python-Selenium:提交表单而无需打开新选项卡或新窗口

来自分类Dev

Python-使用Selenium打开多个选项卡

来自分类Dev

如何在 Selenium for Python 上由 .click() 打开的新选项卡上使用 driver.current_url

来自分类Dev

python硒phantomJS新选项卡不起作用

来自分类Dev

Python Gtk Notebook通过按钮打开一个新选项卡

来自分类Dev

使用 Python 发布信息刷新网站或使用 Python 在现有选项卡中打开其他链接

来自分类Dev

在Python中使用Webbrowser模块打开选项卡

来自分类Dev

在Python中使用Webbrowser模块打开选项卡

来自分类Dev

Python Selenium Firefox:使用Firefox配置文件时无法打开多个选项卡

来自分类Dev

用户单击时在新选项卡中打开链接

来自分类Dev

右键单击并保存链接以在新选项卡中打开

来自分类Dev

JS Jquery - 在新选项卡中打开链接

来自分类Dev

如何使用python在Web浏览器中打开选项卡

来自分类Dev

vim中python文件中缩进的选项卡

来自分类Dev

Python检测选项卡字符

来自分类Dev

Python:替换选项卡中的双引号

来自分类Dev

字符串中的Python插入选项卡

来自分类Dev

如何刷新Python TKINTER选项卡中的内容?

来自分类Dev

如何将servlet重定向到新选项卡并在新选项卡中打开Excel

来自分类Dev

如何使用Selenium WebDriver在新选项卡(chrome)中打开链接?

来自分类Dev

Xpages链接打开“新浏览器”选项卡

来自分类Dev

强制每个新终端在新选项卡中打开

来自分类Dev

强制每个新终端在新选项卡中打开

来自分类Dev

打开Selenium WebDriver后,如何控制新选项卡?

来自分类Dev

Selenium 不跟随打开新选项卡的点击

来自分类Dev

切换到新的ttk笔记本选项卡python时,如何防止Entrybox聚焦?

来自分类Dev

如何从GridView在新选项卡中打开页面?

Related 相关文章

  1. 1

    如何使用 python 和 selenium 在新选项卡中打开链接

  2. 2

    如何在Selenium中更改URL而无需打开新选项卡(python)?

  3. 3

    Python-Selenium:提交表单而无需打开新选项卡或新窗口

  4. 4

    Python-使用Selenium打开多个选项卡

  5. 5

    如何在 Selenium for Python 上由 .click() 打开的新选项卡上使用 driver.current_url

  6. 6

    python硒phantomJS新选项卡不起作用

  7. 7

    Python Gtk Notebook通过按钮打开一个新选项卡

  8. 8

    使用 Python 发布信息刷新网站或使用 Python 在现有选项卡中打开其他链接

  9. 9

    在Python中使用Webbrowser模块打开选项卡

  10. 10

    在Python中使用Webbrowser模块打开选项卡

  11. 11

    Python Selenium Firefox:使用Firefox配置文件时无法打开多个选项卡

  12. 12

    用户单击时在新选项卡中打开链接

  13. 13

    右键单击并保存链接以在新选项卡中打开

  14. 14

    JS Jquery - 在新选项卡中打开链接

  15. 15

    如何使用python在Web浏览器中打开选项卡

  16. 16

    vim中python文件中缩进的选项卡

  17. 17

    Python检测选项卡字符

  18. 18

    Python:替换选项卡中的双引号

  19. 19

    字符串中的Python插入选项卡

  20. 20

    如何刷新Python TKINTER选项卡中的内容?

  21. 21

    如何将servlet重定向到新选项卡并在新选项卡中打开Excel

  22. 22

    如何使用Selenium WebDriver在新选项卡(chrome)中打开链接?

  23. 23

    Xpages链接打开“新浏览器”选项卡

  24. 24

    强制每个新终端在新选项卡中打开

  25. 25

    强制每个新终端在新选项卡中打开

  26. 26

    打开Selenium WebDriver后,如何控制新选项卡?

  27. 27

    Selenium 不跟随打开新选项卡的点击

  28. 28

    切换到新的ttk笔记本选项卡python时,如何防止Entrybox聚焦?

  29. 29

    如何从GridView在新选项卡中打开页面?

热门标签

归档