Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有专门的网页可以';我找不到任何元素_Python_Selenium_Selenium Webdriver - Fatal编程技术网

Python 有专门的网页可以';我找不到任何元素

Python 有专门的网页可以';我找不到任何元素,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,该网站是 中间有一个“和日本人打交道”デモトレード版を利用する" 然后将转到演示交易者页面,如 在这个页面中,我无法获取任何元素 另一页可以 我已经切换到这个选项卡了 请帮忙 这是我的测试代码 from selenium import webdriver import time url = 'https://www.gaitame.com/bo/demo.html' driver = webdriver.Chrome() driver.get(url) # Click the button an

该网站是

中间有一个“和日本人打交道”デモトレード版を利用する"

然后将转到演示交易者页面,如

在这个页面中,我无法获取任何元素

另一页可以

我已经切换到这个选项卡了

请帮忙

这是我的测试代码

from selenium import webdriver
import time
url = 'https://www.gaitame.com/bo/demo.html'
driver = webdriver.Chrome()
driver.get(url)
# Click the button and wait for loading
driver.find_element_by_class_name("blue2btn").click()
time.sleep(5)
# Switch to another tab
driver.switch_to.window(driver.window_handles[1])
# Try find any elements
driver.find_elements_by_class_name("header_area")
这是错误消息

Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 2963, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-2-ed6cc8fa6e76>", line 14, in <module>
    driver.find_elements_by_class_name("header_area")
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 580, in find_elements_by_class_name
    return self.find_elements(by=By.CLASS_NAME, value=name)
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 1007, in find_elements
    'value': value})['value'] or []
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: Unsupported locator strategy: null
  (Session info: chrome=80.0.3987.132)
回溯(最近一次呼叫最后一次):
文件“C:\ProgramData\Anaconda3\lib\site packages\IPython\core\interactiveshell.py”,第2963行,运行代码
exec(代码对象、self.user\u全局、self.user\n)
文件“”,第14行,在
驱动程序。通过类名称(“标题区域”)查找元素
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第580行,按类名称查找元素
返回self.find_元素(by=by.CLASS_NAME,value=NAME)
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第1007行,在find\u元素中
'value':value})['value']或[]
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”,第321行,执行
self.error\u handler.check\u响应(响应)
文件“C:\ProgramData\Anaconda3\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第242行,在check\u响应中
引发异常类(消息、屏幕、堆栈跟踪)
selenium.common.exceptions.InvalidArgumentException:消息:无效参数:不支持的定位器策略:null
(会话信息:chrome=80.0.3987.132)

这是一种新推出的

尝试使用旧版本的Chrome浏览器或其他浏览器。我刚刚在Firefox73中试用了你的代码,效果不错


希望这对您有所帮助,祝您好运!

谢谢您!我尝试使用firefox驱动程序,它可以正常工作!