Selenium webdriver.get() 方法并不总是有效


link = "https://www.google.com"
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % str(xxx))
chrome = webdriver.Chrome(chrome_options=chrome_options)
time.sleep(3)
chrome.get(link)
print("po get")
time.sleep(1)
chrome.get(link)
time.sleep(15)

您好,我对硒有很长时间的问题,我想找到一种方法来解决它 问题是几乎每次我运行一个打开硒的脚本时/即使我像这样使用它 对于以下测试:

from selenium import webdriver
chrome = webdriver.Chrome()
chrome.get(https://www.google.com)

它有时仍然无法获得网站,我认为这是因为硒打开的速度有多慢,但即使在它很好地打开之后,它也没有获得价值,可悲的是它只是卡在一个空的浏览器上,该浏览器在 url 窗口中有数据......知道我应该怎么做才能解决它吗?

好的,几个小时后,我决定尝试一下并将 ( " ( 更改为 ( ' ' (,正如我所看到的,它可以:D我不知道为什么字符串"有问题

这是我编辑的代码行:

chrome.get('https://www.google.com')

(我已经尝试过使用启动网络驱动程序的循环代理 100次,每次我改完后,它都过去了(

您可以使用driver.navigate.to("");

另外,如我所见,您可能在这里缺少字符串双引号" ",chrome.get(https://www.google.com)

我认为现在回答为时已晚,但无论如何我都想回答。您可能已经解决了问题,但如果它不起作用,请查看以下内容:

  1. 不同的链接导航您相同的网站等。这不是代码错误,但我想说这可能会导致selenium.common.exceptions.NoSuchElementException: Message: no such element
  2. 您登录
  3. 了一个站点,如果要返回登录屏幕,则应注销您的帐户,否则该站点将自动导航到主屏幕,因为您已经登录。

这就是我想说的。

相关内容

  • 没有找到相关文章

最新更新