如何使用Xpath定位Google主页上的搜索框

问题描述 投票:0回答:2
selenium-webdriver xpath webdriver webdriverwait
2个回答
0
投票

鉴于快照:

snapshot

您正在尝试找到手动打开的默认 Chrome 浏览器页面的搜索框,该搜索框在 Selenium 驱动 ChromeDriver 启动 浏览上下文

中不可用

理想情况下,您应该访问一个网址。如果您访问网址

https://www.google.com/
,您可以使用以下定位器策略来定位搜索框:

  • 代码块:

    driver.get("https://www.google.com/")
    WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.NAME, "q"))).send_keys("BRAJESH KUMAR")
    
  • 浏览器快照:

BRAJESH KUMAR


0
投票

我相信您可以简单地查找 textarea 标签,如下面的 Xpath 所示。

//textarea[@type="search"]

© www.soinside.com 2019 - 2024. All rights reserved.