python selenium.webdriver返回结果“在此服务器上找不到所请求的文档”

时间:2019-10-01 19:13:10

标签: python selenium webdriver

嗨,我正在尝试运行自动搜索并从网络数据库中获取结果, 我有以下代码:

chrome_options = webdriver.ChromeOptions() 
chrome_options.add_argument("--disable-popup-blocking")
driver = webdriver.Chrome(options=chrome_options) 

driver.get('http://www.ddfint.net/search.cfm/')
search_form=driver.find_element_by_name('compoundName')
search_form.send_keys('Acetylcarnitine')
search_form.submit()

它返回一个未找到的结果,我注意到网页上有一个警报:不安全,阻止了“ popups-redirect”,一旦我手动删除了该阻止,便可以手动获得结果。我应该在代码中进行哪些更改才能使其正常工作?我添加的选项不会将默认设置从“阻止”更改为“允许”,谢谢!

我已经尝试过chrome_options.add_argument("--allow-insecure-localhost"),但这也无法解决我的问题。

2 个答案:

答案 0 :(得分:1)

您可以尝试添加忽略SSL错误的ChromeOption:

chrome_options.add_argument("--allow-insecure-localhost")

答案 1 :(得分:1)

从网址中删除斜杠。您应该使用http://www.ddfint.net/search.cfm

您可以阅读有关here的信息。