- 论坛徽章:
- 0
|
论坛的各位朋友:
本人在应用selenium库编写程序时一直报错,请论坛的大神们帮忙看看哪里出了问题,代码如下:
from selenium import webdriver
from time import sleep
from selenium.webdriver.support.ui import WebDriverWait
options = webdriver.FirefoxOptions()
options.add_argument('user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36"')
browser = webdriver.Firefox(options = options)
wait=WebDriverWait(browser,10)
browser.get("http://so.hexun.com/")
sleep(3)
browser.refresh()
input_element = browser.find_element_by_id('search-txt')
input_element.send_keys('中国宝安')
browser.find_element_by_id("search-btn").click()
browser.refresh()
html = browser.find_element_by_xpath("//div[@class='search-rs-list-ty']/a[11]/@href").extract_first()
print(html)
具体问题包括:1.在输入“中国宝安”跳转页面时而能跳转时而不能跳转,不知道是哪里出现问题 2.出现报错提示:
Traceback (most recent call last):
File "D:/python case/和讯网.py", line 30, in <module>
html = browser.find_element_by_xpath("//div[@class='search-rs-list-ty']/a[11]/@href").extract_first()
File "D:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 394, in find_element_by_xpath
return self.find_element(by=By.XPATH, value=xpath)
File "D:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 978, in find_element
'value': value})['value']
File "D:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "D:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 241, in check_response
raise exception_class(message, screen, stacktrace, alert_text)
selenium.common.exceptions.UnexpectedAlertPresentException: Alert Text: None
Message:
急需论坛朋友们的帮助,非常感谢!
|
|